From 7922256b829f97d542d1f1d29760f2a10e98eb86 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 9 Jul 2025 15:28:09 +0200 Subject: [PATCH 01/53] Allow maps to plot CORDEX data --- esmvaltool/diag_scripts/monitor/multi_datasets.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/esmvaltool/diag_scripts/monitor/multi_datasets.py b/esmvaltool/diag_scripts/monitor/multi_datasets.py index ce78ed07ac..e8483cd415 100644 --- a/esmvaltool/diag_scripts/monitor/multi_datasets.py +++ b/esmvaltool/diag_scripts/monitor/multi_datasets.py @@ -742,7 +742,11 @@ def plot_settings(self) -> dict[str, dict[str, Any]]: }, "map": { "function": partial(self.create_2d_plot, "map"), - "coords": (["longitude", "latitude"],), + "coords": ( + ["longitude", "latitude"], + ["grid_longitude", "grid_latitude"], + ["projection_x_coordinate", "projection_y_coordinate"], + ), "provenance": { "authors": ["schlund_manuel"], "caption": "Map plot of {long_name} of dataset {alias}.", From c6ffe5c644565448eb79f8edad0d17ba9f474fd2 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 9 Jul 2025 15:32:09 +0200 Subject: [PATCH 02/53] Add recipe --- .../recipes/examples/recipe_cordex-cmip5.yml | 132 ++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5.yml diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml new file mode 100644 index 0000000000..a802e086b2 --- /dev/null +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -0,0 +1,132 @@ +documentation: + title: | + bla + authors: + - loosveldt-tomas_saskia + description: | + bla + +preprocessors: + ts_pp: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + mask_landsea: + mask_out: sea + regrid: + target_grid: RCA4 + scheme: 'linear' + multi_model_statistics: # fails because of different data types in CCLM4-8-17 + span: overlap + statistics: [mean] + exclude: [reference_dataset] + # + +datasets: + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: CCCma-CanESM2, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1, mip: day} # missing sftlf + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1, mip: day} + - {project: CORDEX, domain: EUR-11, dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: KNMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MIROC-MIROC5, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} # missing sftlf + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: KNMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MPI-CSC, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1a} + - {project: CORDEX, domain: EUR-11, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CNRM, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: DMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: DMI, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v3} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: GERICS, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: ICTP, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: IPSL, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: MOHC, rcm_version: v2} + - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} + - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + + + +diagnostics: + bias: + variables: + ts: + short_name: ts + mip: day + exp: historical + timerange: 2000/2003 + preprocessor: ts_pp + supplementary_variables: + - {short_name: sftlf, mip: fx, ensemble: '*', driver: '*'} + # + reference_dataset: ESACCI-LST + additional_datasets: + - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_monitor_diags: true} + scripts: + plot: &plot_multi_dataset_default + plot_folder: '{plot_dir}' + plot_filename: '{plot_type}_{real_name}_{alias}_{mip}' + facet_used_for_labels: 'alias' + script: monitor/multi_datasets.py + plots: + map: + common_cbar: true + fontsize: 10 + show_stats: false + plot_kwargs_bias: + levels: [-10.0, -7.5, -5.0, -2.5, 0.0, 2.5, 5.0, 7.5, 10.0] + x_pos_stats_avg: 0.5 + x_pos_stats_bias: 0.5 From 79df9c2ff7c5f504d27af5f61de77ff531148719 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 9 Jul 2025 16:22:53 +0200 Subject: [PATCH 03/53] Add recipe documentation --- esmvaltool/recipes/examples/recipe_cordex-cmip5.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index a802e086b2..7cf67d6fd7 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -1,10 +1,15 @@ documentation: title: | - bla + Example recipe that loads CORDEX-CMIP5 datasets. + description: | + This is an example recipe that loads CORDEX-CMIP5 datasets. + It computes the climatology for surface temperature (ts) and + plots the bias against the ESA CCI Land Surface Temperature dataset. authors: - loosveldt-tomas_saskia - description: | - bla + - andela_bouwe + maintainers: + - loosveldt-tomas_saskia preprocessors: ts_pp: From 7f2fd362a3037cf9b6ac28a67b9aca638f3f7277 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 9 Jul 2025 16:29:16 +0200 Subject: [PATCH 04/53] Add maintainer --- esmvaltool/recipes/examples/recipe_cordex-cmip5.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 7cf67d6fd7..12531a3437 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -8,7 +8,7 @@ documentation: authors: - loosveldt-tomas_saskia - andela_bouwe - maintainers: + maintainer: - loosveldt-tomas_saskia preprocessors: From 2d01d9fe22c99c183413536f70f3ef689ea3f9d4 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 23 Jul 2025 11:59:47 +0200 Subject: [PATCH 05/53] Add supplementaries --- .../recipes/examples/recipe_cordex-cmip5.yml | 730 ++++++++++++++++-- 1 file changed, 651 insertions(+), 79 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 12531a3437..1ba2130681 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -24,84 +24,659 @@ preprocessors: regrid: target_grid: RCA4 scheme: 'linear' - multi_model_statistics: # fails because of different data types in CCLM4-8-17 - span: overlap - statistics: [mean] - exclude: [reference_dataset] + multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + span: overlap + statistics: [mean] + exclude: [reference_dataset] # datasets: - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: CCCma-CanESM2, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1, mip: day} # missing sftlf - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1, mip: day} - - {project: CORDEX, domain: EUR-11, dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: KNMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MIROC-MIROC5, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} # missing sftlf - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: KNMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CLMcom, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MPI-CSC, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: SMHI, rcm_version: v1a} - - {project: CORDEX, domain: EUR-11, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: RACMO22E, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: KNMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: CLMcom-ETH, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: CNRM, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: ALADIN63, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: CNRM, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: DMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: DMI, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v3} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: GERICS, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: GERICS, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: ICTP, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RegCM4-6, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: ICTP, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: IPSL, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: WRF381P, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: IPSL, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: MOHC, rcm_version: v2} - - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} - - {project: CORDEX, domain: EUR-11, dataset: RCA4, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: CCCma-CanESM2 + # ensemble: r1i1p1 + # institute: CLMcom + # rcm_version: v1 + # mip: day + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 # missing dataset? + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + mip: day + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r1i1p1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: MIROC-MIROC5 + # ensemble: r1i1p1 + # institute: CLMcom + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 # Missing dataset? + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1a + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: DMI + rcm_version: v3 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: GERICS + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: MOHC + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables : + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 @@ -112,11 +687,8 @@ diagnostics: short_name: ts mip: day exp: historical - timerange: 2000/2003 + timerange: 2003/2005 preprocessor: ts_pp - supplementary_variables: - - {short_name: sftlf, mip: fx, ensemble: '*', driver: '*'} - # reference_dataset: ESACCI-LST additional_datasets: - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_monitor_diags: true} From c9801afae7f8709fd322d5e40ccd43375b265c2c Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 23 Jul 2025 12:07:42 +0200 Subject: [PATCH 06/53] Remove duplicate --- esmvaltool/recipes/examples/recipe_cordex-cmip5.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 1ba2130681..111b05eb3e 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -480,16 +480,6 @@ datasets: supplementary_variables: - short_name: sftlf mip: fx - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: HIRHAM5 From f75dd0510b01f5b536075e22e158de6b90b1e7fe Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 23 Jul 2025 15:16:39 +0200 Subject: [PATCH 07/53] Remove missing datasets --- .../recipes/examples/recipe_cordex-cmip5.yml | 27 ++----------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 111b05eb3e..979ba945ed 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -22,7 +22,7 @@ preprocessors: mask_landsea: mask_out: sea regrid: - target_grid: RCA4 + target_grid: 1x1 #RCA4 scheme: 'linear' multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes span: overlap @@ -31,18 +31,6 @@ preprocessors: # datasets: - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: CCCma-CanESM2 - # ensemble: r1i1p1 - # institute: CLMcom - # rcm_version: v1 - # mip: day - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 # missing dataset? - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 @@ -191,17 +179,6 @@ datasets: - short_name: sftlf mip: fx ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: MIROC-MIROC5 - # ensemble: r1i1p1 - # institute: CLMcom - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 # Missing dataset? - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 @@ -589,7 +566,7 @@ datasets: ensemble: r12i1p1 institute: MOHC rcm_version: v1 - supplementary_variables : + supplementary_variables: - short_name: sftlf mip: fx - project: CORDEX From d260fa6ecf02428bdbe6e08d36e2fa74c12b3be1 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Wed, 23 Jul 2025 15:21:40 +0200 Subject: [PATCH 08/53] Set target grid to model --- esmvaltool/recipes/examples/recipe_cordex-cmip5.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 979ba945ed..53685421f9 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -22,7 +22,7 @@ preprocessors: mask_landsea: mask_out: sea regrid: - target_grid: 1x1 #RCA4 + target_grid: RCA4 scheme: 'linear' multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes span: overlap From 9c9bfa615d7a78bc753b73ab9b5e437e6d4b3fa2 Mon Sep 17 00:00:00 2001 From: sloosvel Date: Tue, 25 Nov 2025 13:28:19 +0100 Subject: [PATCH 09/53] Add performance metrics recipe --- .../recipes/examples/recipe_cordex-cmip5.yml | 44 +- .../recipe_cordex-cmip5_perfmetrics.yml | 850 ++++++++++++++++++ 2 files changed, 872 insertions(+), 22 deletions(-) create mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 53685421f9..75bfe80e84 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -611,28 +611,28 @@ datasets: - short_name: sftlf mip: fx ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: SMHI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: SMHI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r2i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: RCA4 diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml new file mode 100644 index 0000000000..df40621402 --- /dev/null +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml @@ -0,0 +1,850 @@ +documentation: + title: | + Example recipe that computes performance metrics for CORDEX-CMIP5 models. + description: | + This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. + The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima. + authors: + - loosveldt-tomas_saskia + - andela_bouwe + maintainer: + - loosveldt-tomas_saskia + +preprocessors: + ts_pp: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + mask_landsea: + mask_out: sea + regrid: + target_grid: RACMO22E + scheme: 'linear' + distance_metric: + metric: weighted_rmse + # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + # span: overlap + # statistics: [mean] + # exclude: [reference_dataset] + # + +datasets: +########################### +# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED +########################### + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: CLMcom + # rcm_version: v1 + # mip: day + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: ALADIN53 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: CNRM + # rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: CLMcom + # rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: DMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r1i1p1 + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: DMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: IPSL-IPSL-CM5A-LR + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: IPSL-IPSL-CM5A-MR + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: IPSL-IPSL-CM5A-MR + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: CLMcom + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: CCLM4-8-17 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: CLMcom + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2009 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: MPI-CSC + # rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1a + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2009 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r2i1p1 + # institute: MPI-CSC + # rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: GERICS + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RACMO22E + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: NOAA-GFDL-GFDL-ESM2G + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r2i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: COSMO-crCLIM-v1-1 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: CLMcom-ETH + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: ALADIN63 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: CNRM + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: ALADIN63 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: CNRM + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: ALADIN63 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: CNRM + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: ALADIN63 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: CNRM + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: DMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: IPSL-IPSL-CM5A-MR + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v3 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: REMO2015 + # driver: IPSL-IPSL-CM5A-MR + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: HadREM3-GA7-05 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: MOHC + # rcm_version: v2 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HadREM3-GA7-05 + # driver: ICHEC-EC-EARTH + # ensemble: r12i1p1 + # institute: MOHC + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HadREM3-GA7-05 + # driver: MOHC-HadGEM2-ES + # ensemble: r1i1p1 + # institute: MOHC + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: HadREM3-GA7-05 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r1i1p1 + # institute: MOHC + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + # # - project: CORDEX + # # domain: EUR-11 + # # dataset: RCA4 + # # driver: MPI-M-MPI-ESM-LR + # # ensemble: r2i1p1 + # # institute: SMHI + # # rcm_version: v1 + # # supplementary_variables: + # # - short_name: sftlf + # # mip: fx + # # ensemble: r0i0p0 + # # - project: CORDEX + # # domain: EUR-11 + # # dataset: RCA4 + # # driver: MPI-M-MPI-ESM-LR + # # ensemble: r3i1p1 + # # institute: SMHI + # # rcm_version: v1 + # # supplementary_variables: + # # - short_name: sftlf + # # mip: fx + # # ensemble: r0i0p0 + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: SMHI + # rcm_version: v1 + # supplementary_variables: + # - short_name: sftlf + # mip: fx + # ensemble: r0i0p0 + +############################################################################ +# SUBSET OF DATASETS TO OBTAIN A TEST PLOT - TO BE DELETED WHEN THE WHOLE RECIPE WORKS +############################################################################ + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: GERICS + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + + + + +diagnostics: + bias: + variables: + ts: &ts + variable: ts + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: ts_pp + split: Ref1 + reference_dataset: ESACCI-LST + additional_datasets: + - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} + ts_2: + <<: *ts + short_name: ts + split: Ref2 + reference_dataset: NCEP-NCAR-R1 + additional_datasets: + # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead + - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} + + # TO DO: ADD MORE VARIABLES + scripts: + portrait: + script: portrait_plot.py + x_by: alias + y_by: variable # extra_facet + group_by: project + normalize: "centered_median" + default_split: Ref1 + nan_color: null + plot_kwargs: + vmin: -0.5 + vmax: +0.5 + cbar_kwargs: + label: Relative RMSE + extend: both From 9b833855d5bb78baffb06a3ecc4ee2b7adaa3d9c Mon Sep 17 00:00:00 2001 From: sloosvel Date: Thu, 27 Nov 2025 11:43:20 +0100 Subject: [PATCH 10/53] Add performance metric plot for several variables --- .../recipe_cordex-cmip5_perfmetrics.yml | 8 +- .../recipe_cordex-cmip5_perfmetrics_all.yml | 305 ++++++++++++++++++ 2 files changed, 311 insertions(+), 2 deletions(-) create mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml index df40621402..46a6c16740 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml @@ -27,9 +27,12 @@ preprocessors: metric: weighted_rmse # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes # span: overlap - # statistics: [mean] + # statistics: + # - operator: mean + # - operator: percentile + # percent: 50 + # groupby: ['project'] # exclude: [reference_dataset] - # datasets: ########################### @@ -832,6 +835,7 @@ diagnostics: # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} + # TO DO: ADD MORE VARIABLES scripts: portrait: diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml new file mode 100644 index 0000000000..0800a546c0 --- /dev/null +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml @@ -0,0 +1,305 @@ +documentation: + title: | + Example recipe that computes performance metrics for CORDEX-CMIP5 models. + description: | + This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. + The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima. + authors: + - loosveldt-tomas_saskia + - andela_bouwe + maintainer: + - loosveldt-tomas_saskia + +preprocessors: + ts_pp: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + mask_landsea: + mask_out: sea + regrid: + target_grid: HIRHAM5 + scheme: 'linear' + distance_metric: + metric: weighted_rmse + # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + # span: overlap + # statistics: + # - operator: mean + # - operator: percentile + # percent: 50 + # groupby: ['project'] + # exclude: [reference_dataset] + pp: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + regrid: + target_grid: HIRHAM5 + scheme: 'linear' + distance_metric: + metric: weighted_rmse + # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + # span: overlap + # statistics: + # - operator: mean + # - operator: percentile + # percent: 50 + # groupby: ['project'] + # exclude: [reference_dataset] + +datasets: +########################### +# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED +########################### +datasets: +- project: CORDEX + dataset: ALADIN63 + domain: EUR-11 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: ALADIN63 + domain: EUR-11 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + # ensemble: r1i1p1 +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HIRHAM5 + domain: EUR-11 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: DMI + rcm_version: v3 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HadREM3-GA7-05 + domain: EUR-11 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: MOHC + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HadREM3-GA7-05 + domain: EUR-11 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HadREM3-GA7-05 + domain: EUR-11 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HadREM3-GA7-05 + domain: EUR-11 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: HadREM3-GA7-05 + domain: EUR-11 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx +- project: CORDEX + dataset: REMO2015 + domain: EUR-11 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: GERICS + rcm_version: v2 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 +- project: CORDEX + dataset: REMO2015 + domain: EUR-11 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + + + +diagnostics: + bias: + variables: + ts: &ts + variable: ts + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: ts_pp + split: Ref1 + reference_dataset: ESACCI-LST + additional_datasets: + - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} + ts_2: + <<: *ts + short_name: ts + split: Ref2 + reference_dataset: NCEP-NCAR-R1 + additional_datasets: + # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead + - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} + clt: + variable: clt + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: pp + split: Ref1 + reference_dataset: ESACCI-CLOUD + additional_datasets: + - {project: OBS6, tier: 2 , dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, mip: day, reference_for_metric: true} + sic: + variable: sic + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: pp + split: Ref1 + reference_dataset: ESACCI-SEAICE + additional_datasets: + - {project: OBS6, tier: 2 , dataset: ESACCI-SEAICE, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, mip: SIday, reference_for_metric: true} + rsus: + variable: rsus + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: pp + split: Ref1 + reference_dataset: ESACCI-CLOUD + additional_datasets: + - {project: OBS6, tier: 2 , dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, mip: Amon, reference_for_metric: true} + + + scripts: + portrait: + script: portrait_plot.py + x_by: alias + y_by: variable # extra_facet + group_by: project + normalize: "centered_median" + default_split: Ref1 + nan_color: null + plot_kwargs: + vmin: -0.5 + vmax: +0.5 + cbar_kwargs: + label: Relative RMSE + extend: both From 048b5bd6176fc84c34b2693c4cb39b489140c8d6 Mon Sep 17 00:00:00 2001 From: Supriyo Ghosh Date: Sat, 13 Jun 2026 00:19:51 +0200 Subject: [PATCH 11/53] updated recipes --- .../recipes/examples/recipe_cordex-cmip5.yml | 298 +---- .../recipe_cordex-cmip5_perfmetrics.yml | 1064 +++++++---------- .../recipe_cordex-cmip5_perfmetrics_all.yml | 857 +++++++++---- 3 files changed, 1130 insertions(+), 1089 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml index 75bfe80e84..8fd290b402 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml @@ -22,7 +22,7 @@ preprocessors: mask_landsea: mask_out: sea regrid: - target_grid: RCA4 + target_grid: EUR-11 scheme: 'linear' multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes span: overlap @@ -39,10 +39,6 @@ datasets: institute: CLMcom rcm_version: v1 mip: day - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: ALADIN53 @@ -50,9 +46,7 @@ datasets: ensemble: r1i1p1 institute: CNRM rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 - supplementary_variables: - - short_name: sftlf - mip: fx + - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -60,9 +54,7 @@ datasets: ensemble: r1i1p1 institute: KNMI rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -70,10 +62,7 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 @@ -81,10 +70,7 @@ datasets: ensemble: r12i1p1 institute: CLMcom rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -92,9 +78,7 @@ datasets: ensemble: r12i1p1 institute: KNMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -102,20 +86,17 @@ datasets: ensemble: r12i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true + + + # - project: CORDEX #dataset not available + # domain: EUR-11 + # dataset: RACMO22E + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -123,20 +104,7 @@ datasets: ensemble: r3i1p1 institute: DMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r1i1p1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -144,9 +112,7 @@ datasets: ensemble: r3i1p1 institute: KNMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -154,10 +120,6 @@ datasets: ensemble: r1i1p1 institute: GERICS rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -165,9 +127,7 @@ datasets: ensemble: r1i1p1 institute: KNMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -175,10 +135,7 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 @@ -186,10 +143,7 @@ datasets: ensemble: r1i1p1 institute: CLMcom rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -197,9 +151,7 @@ datasets: ensemble: r1i1p1 institute: KNMI rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -207,10 +159,7 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: truez - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 @@ -218,10 +167,6 @@ datasets: ensemble: r1i1p1 institute: CLMcom rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -229,9 +174,7 @@ datasets: ensemble: r1i1p1 institute: KNMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: REMO2009 @@ -239,10 +182,6 @@ datasets: ensemble: r1i1p1 institute: MPI-CSC rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -250,10 +189,6 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1a - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: REMO2009 @@ -261,10 +196,6 @@ datasets: ensemble: r2i1p1 institute: MPI-CSC rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -272,10 +203,6 @@ datasets: ensemble: r3i1p1 institute: GERICS rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -283,9 +210,6 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: RACMO22E @@ -293,9 +217,7 @@ datasets: ensemble: r1i1p1 institute: KNMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -303,10 +225,6 @@ datasets: ensemble: r1i1p1 institute: GERICS rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -314,10 +232,6 @@ datasets: ensemble: r1i1p1 institute: GERICS rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -325,10 +239,6 @@ datasets: ensemble: r1i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -336,10 +246,7 @@ datasets: ensemble: r12i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -347,10 +254,7 @@ datasets: ensemble: r1i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -358,10 +262,7 @@ datasets: ensemble: r3i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -369,10 +270,7 @@ datasets: ensemble: r1i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -380,10 +278,6 @@ datasets: ensemble: r1i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -391,10 +285,6 @@ datasets: ensemble: r2i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -402,10 +292,6 @@ datasets: ensemble: r3i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: COSMO-crCLIM-v1-1 @@ -413,10 +299,6 @@ datasets: ensemble: r1i1p1 institute: CLMcom-ETH rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: ALADIN63 @@ -424,9 +306,6 @@ datasets: ensemble: r1i1p1 institute: CNRM rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: ALADIN63 @@ -434,9 +313,7 @@ datasets: ensemble: r1i1p1 institute: CNRM rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: ALADIN63 @@ -444,9 +321,6 @@ datasets: ensemble: r1i1p1 institute: CNRM rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: ALADIN63 @@ -454,9 +328,6 @@ datasets: ensemble: r1i1p1 institute: CNRM rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -464,9 +335,6 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -474,9 +342,7 @@ datasets: ensemble: r12i1p1 institute: DMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -484,9 +350,7 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -494,9 +358,7 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -504,9 +366,6 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: HIRHAM5 @@ -514,19 +373,6 @@ datasets: ensemble: r1i1p1 institute: DMI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: DMI - rcm_version: v3 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -534,10 +380,6 @@ datasets: ensemble: r1i1p1 institute: GERICS rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - project: CORDEX domain: EUR-11 dataset: REMO2015 @@ -545,10 +387,7 @@ datasets: ensemble: r1i1p1 institute: GERICS rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HadREM3-GA7-05 @@ -556,9 +395,6 @@ datasets: ensemble: r1i1p1 institute: MOHC rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: HadREM3-GA7-05 @@ -566,9 +402,7 @@ datasets: ensemble: r12i1p1 institute: MOHC rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HadREM3-GA7-05 @@ -576,9 +410,7 @@ datasets: ensemble: r1i1p1 institute: MOHC rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: HadREM3-GA7-05 @@ -586,9 +418,6 @@ datasets: ensemble: r1i1p1 institute: MOHC rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -596,10 +425,7 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + use_standard_grid: true - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -607,32 +433,21 @@ datasets: ensemble: r3i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r2i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 + use_standard_grid: true + # - project: CORDEX #dataset not available + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r2i1p1 + # institute: SMHI + # rcm_version: v1 + # - project: CORDEX #dataset not available + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: SMHI + # rcm_version: v1 - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -640,13 +455,6 @@ datasets: ensemble: r1i1p1 institute: SMHI rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - - diagnostics: bias: variables: diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml index 46a6c16740..6edf1e8c62 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml @@ -21,7 +21,7 @@ preprocessors: mask_landsea: mask_out: sea regrid: - target_grid: RACMO22E + target_grid: EUR-11 scheme: 'linear' distance_metric: metric: weighted_rmse @@ -38,517 +38,506 @@ datasets: ########################### # FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED ########################### - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: CLMcom - # rcm_version: v1 - # mip: day - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN53 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: CLMcom - # rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + mip: day + supplementary_variables: + - short_name: sftlf + mip: fx + ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + rcm_version: v1 + # - project: CORDEX #dataset not available # domain: EUR-11 # dataset: RACMO22E # driver: ICHEC-EC-EARTH # ensemble: r1i1p1 # institute: KNMI # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: HIRHAM5 - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: DMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r1i1p1 - # - project: CORDEX + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v1 + # - project: CORDEX #repeadted dataset # domain: EUR-11 # dataset: HIRHAM5 # driver: ICHEC-EC-EARTH # ensemble: r3i1p1 # institute: DMI # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: IPSL-IPSL-CM5A-LR - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: IPSL-IPSL-CM5A-MR - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: IPSL-IPSL-CM5A-MR - # ensemble: r1i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: CLMcom - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: SMHI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: CCLM4-8-17 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: CLMcom - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2009 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: MPI-CSC - # rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: SMHI - # rcm_version: v1a - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2009 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r2i1p1 - # institute: MPI-CSC - # rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1a + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + # - project: CORDEX #repeated dataset, earlier V2 # domain: EUR-11 # dataset: HIRHAM5 # driver: NCC-NorESM1-M # ensemble: r1i1p1 # institute: DMI - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: NOAA-GFDL-GFDL-ESM2G - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 + # rcm_version: v3 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: GERICS + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: MOHC + rcm_version: v2 + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + rcm_version: v1 # - project: CORDEX # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 + # dataset: RCA4 # driver: MPI-M-MPI-ESM-LR # ensemble: r2i1p1 - # institute: CLMcom-ETH + # institute: SMHI # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 + # dataset: RCA4 # driver: MPI-M-MPI-ESM-LR # ensemble: r3i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: COSMO-crCLIM-v1-1 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: CLMcom-ETH - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: CNRM + # institute: SMHI # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + +############################################################################ +# SUBSET OF DATASETS TO OBTAIN A TEST PLOT - TO BE DELETED WHEN THE WHOLE RECIPE WORKS +############################################################################ # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: CNRM-CERFACS-CNRM-CM5 # ensemble: r1i1p1 - # institute: DMI + # institute: KNMI # rcm_version: v2 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: DMI + # ensemble: r1i1p1 + # institute: KNMI # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: DMI + # ensemble: r3i1p1 + # institute: KNMI # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: IPSL-IPSL-CM5A-MR # ensemble: r1i1p1 - # institute: DMI + # institute: KNMI # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: MOHC-HadGEM2-ES # ensemble: r1i1p1 - # institute: DMI + # institute: KNMI # rcm_version: v2 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 + # dataset: RACMO22E # driver: MPI-M-MPI-ESM-LR # ensemble: r1i1p1 - # institute: DMI + # institute: KNMI # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HIRHAM5 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: DMI - # rcm_version: v3 + # dataset: REMO2015 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: GERICS + # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx + # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 - # dataset: REMO2015 - # driver: CNRM-CERFACS-CNRM-CM5 + # dataset: RACMO22E + # driver: NCC-NorESM1-M # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v2 + # institute: KNMI + # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx - # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 # dataset: REMO2015 - # driver: IPSL-IPSL-CM5A-MR + # driver: NCC-NorESM1-M # ensemble: r1i1p1 # institute: GERICS # rcm_version: v1 @@ -558,258 +547,67 @@ datasets: # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 - # dataset: HadREM3-GA7-05 + # dataset: ALADIN63 # driver: CNRM-CERFACS-CNRM-CM5 # ensemble: r1i1p1 - # institute: MOHC + # institute: CNRM # rcm_version: v2 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HadREM3-GA7-05 - # driver: ICHEC-EC-EARTH - # ensemble: r12i1p1 - # institute: MOHC - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: HadREM3-GA7-05 + # dataset: ALADIN63 # driver: MOHC-HadGEM2-ES # ensemble: r1i1p1 - # institute: MOHC + # institute: CNRM # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: HadREM3-GA7-05 + # dataset: ALADIN63 # driver: MPI-M-MPI-ESM-LR # ensemble: r1i1p1 - # institute: MOHC + # institute: CNRM # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # - project: CORDEX # domain: EUR-11 - # dataset: RCA4 - # driver: ICHEC-EC-EARTH + # dataset: ALADIN63 + # driver: NCC-NorESM1-M # ensemble: r1i1p1 - # institute: SMHI + # institute: CNRM # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx - # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 - # dataset: RCA4 - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: SMHI - # rcm_version: v1 + # dataset: REMO2015 + # driver: CNRM-CERFACS-CNRM-CM5 + # ensemble: r1i1p1 + # institute: GERICS + # rcm_version: v2 # supplementary_variables: # - short_name: sftlf # mip: fx # ensemble: r0i0p0 - # # - project: CORDEX - # # domain: EUR-11 - # # dataset: RCA4 - # # driver: MPI-M-MPI-ESM-LR - # # ensemble: r2i1p1 - # # institute: SMHI - # # rcm_version: v1 - # # supplementary_variables: - # # - short_name: sftlf - # # mip: fx - # # ensemble: r0i0p0 - # # - project: CORDEX - # # domain: EUR-11 - # # dataset: RCA4 - # # driver: MPI-M-MPI-ESM-LR - # # ensemble: r3i1p1 - # # institute: SMHI - # # rcm_version: v1 - # # supplementary_variables: - # # - short_name: sftlf - # # mip: fx - # # ensemble: r0i0p0 # - project: CORDEX # domain: EUR-11 - # dataset: RCA4 - # driver: NCC-NorESM1-M + # dataset: REMO2015 + # driver: IPSL-IPSL-CM5A-MR # ensemble: r1i1p1 - # institute: SMHI + # institute: GERICS # rcm_version: v1 # supplementary_variables: # - short_name: sftlf # mip: fx # ensemble: r0i0p0 -############################################################################ -# SUBSET OF DATASETS TO OBTAIN A TEST PLOT - TO BE DELETED WHEN THE WHOLE RECIPE WORKS -############################################################################ - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: GERICS - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml index 0800a546c0..3eb1bbb384 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml @@ -21,18 +21,18 @@ preprocessors: mask_landsea: mask_out: sea regrid: - target_grid: HIRHAM5 + target_grid: EUR-11 scheme: 'linear' distance_metric: metric: weighted_rmse - # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - # span: overlap - # statistics: - # - operator: mean - # - operator: percentile - # percent: 50 - # groupby: ['project'] - # exclude: [reference_dataset] + multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + span: overlap + statistics: + - operator: mean + - operator: percentile + percent: 50 + groupby: ['project'] + exclude: [reference_dataset] pp: custom_order: true monthly_statistics: @@ -41,221 +41,638 @@ preprocessors: period: full operator: mean regrid: - target_grid: HIRHAM5 + target_grid: EUR-11 scheme: 'linear' distance_metric: metric: weighted_rmse - # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - # span: overlap - # statistics: - # - operator: mean - # - operator: percentile - # percent: 50 - # groupby: ['project'] - # exclude: [reference_dataset] + multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes + span: overlap + statistics: + - operator: mean + - operator: percentile + percent: 50 + groupby: ['project'] + exclude: [reference_dataset] datasets: + ########################### # FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED ########################### -datasets: -- project: CORDEX - dataset: ALADIN63 - domain: EUR-11 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: ALADIN63 - domain: EUR-11 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: DMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - # ensemble: r1i1p1 -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HIRHAM5 - domain: EUR-11 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: DMI - rcm_version: v3 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HadREM3-GA7-05 - domain: EUR-11 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: MOHC - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HadREM3-GA7-05 - domain: EUR-11 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HadREM3-GA7-05 - domain: EUR-11 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HadREM3-GA7-05 - domain: EUR-11 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: HadREM3-GA7-05 - domain: EUR-11 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx -- project: CORDEX - dataset: REMO2015 - domain: EUR-11 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: GERICS - rcm_version: v2 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 -- project: CORDEX - dataset: REMO2015 - domain: EUR-11 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + mip: day + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + # - project: CORDEX #dataset not available + # domain: EUR-11 + # dataset: RACMO22E + # driver: ICHEC-EC-EARTH + # ensemble: r1i1p1 + # institute: KNMI + # rcm_version: v1 + # use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v1 + use_standard_grid: true + # - project: CORDEX #repeadted dataset + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: ICHEC-EC-EARTH + # ensemble: r3i1p1 + # institute: DMI + # rcm_version: v2 + # use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: KNMI + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1a + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: MPI-CSC + rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RACMO22E + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: KNMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r2i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CLMcom-ETH + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: CNRM + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: ALADIN63 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: CNRM + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: DMI + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: DMI + rcm_version: v1 + use_standard_grid: true + # - project: CORDEX #repeated dataset, earlier V2 + # domain: EUR-11 + # dataset: HIRHAM5 + # driver: NCC-NorESM1-M + # ensemble: r1i1p1 + # institute: DMI + # rcm_version: v3 + # use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: GERICS + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + ensemble: r1i1p1 + institute: GERICS + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: CNRM-CERFACS-CNRM-CM5 + ensemble: r1i1p1 + institute: MOHC + rcm_version: v2 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: HadREM3-GA7-05 + driver: MPI-M-MPI-ESM-LR + ensemble: r1i1p1 + institute: MOHC + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r2i1p1 + # institute: SMHI + # rcm_version: v1 + # use_standard_grid: true + # - project: CORDEX + # domain: EUR-11 + # dataset: RCA4 + # driver: MPI-M-MPI-ESM-LR + # ensemble: r3i1p1 + # institute: SMHI + # rcm_version: v1 + # use_standard_grid: true + - project: CORDEX + domain: EUR-11 + dataset: RCA4 + driver: NCC-NorESM1-M + ensemble: r1i1p1 + institute: SMHI + rcm_version: v1 + use_standard_grid: true + + +########################### +# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED +########################### +# datasets: +# - project: CORDEX +# dataset: ALADIN63 +# domain: EUR-11 +# driver: CNRM-CERFACS-CNRM-CM5 +# ensemble: r1i1p1 +# institute: CNRM +# rcm_version: v2 +# use_standard_grid: true +# - project: CORDEX +# dataset: ALADIN63 +# domain: EUR-11 +# driver: MOHC-HadGEM2-ES +# ensemble: r1i1p1 +# institute: CNRM +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: CNRM-CERFACS-CNRM-CM5 +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v2 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: ICHEC-EC-EARTH +# ensemble: r12i1p1 +# institute: DMI +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: ICHEC-EC-EARTH +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: ICHEC-EC-EARTH +# ensemble: r3i1p1 +# institute: DMI +# rcm_version: v2 +# use_standard_grid: true +# # ensemble: r1i1p1 +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: IPSL-IPSL-CM5A-MR +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: MOHC-HadGEM2-ES +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v2 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: MPI-M-MPI-ESM-LR +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HIRHAM5 +# domain: EUR-11 +# driver: NCC-NorESM1-M +# ensemble: r1i1p1 +# institute: DMI +# rcm_version: v3 +# use_standard_grid: true +# - project: CORDEX +# dataset: HadREM3-GA7-05 +# domain: EUR-11 +# driver: CNRM-CERFACS-CNRM-CM5 +# ensemble: r1i1p1 +# institute: MOHC +# rcm_version: v2 +# use_standard_grid: true +# - project: CORDEX +# dataset: HadREM3-GA7-05 +# domain: EUR-11 +# driver: ICHEC-EC-EARTH +# ensemble: r12i1p1 +# institute: MOHC +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HadREM3-GA7-05 +# domain: EUR-11 +# driver: MOHC-HadGEM2-ES +# ensemble: r1i1p1 +# institute: MOHC +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HadREM3-GA7-05 +# domain: EUR-11 +# driver: MPI-M-MPI-ESM-LR +# ensemble: r1i1p1 +# institute: MOHC +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: HadREM3-GA7-05 +# domain: EUR-11 +# driver: NCC-NorESM1-M +# ensemble: r1i1p1 +# institute: MOHC +# rcm_version: v1 +# use_standard_grid: true +# - project: CORDEX +# dataset: REMO2015 +# domain: EUR-11 +# driver: CNRM-CERFACS-CNRM-CM5 +# ensemble: r1i1p1 +# institute: GERICS +# rcm_version: v2 +# use_standard_grid: true +# - project: CORDEX +# dataset: REMO2015 +# domain: EUR-11 +# driver: IPSL-IPSL-CM5A-MR +# ensemble: r1i1p1 +# institute: GERICS +# rcm_version: v1 +# use_standard_grid: true diagnostics: bias: variables: - ts: &ts - variable: ts - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: ts_pp - split: Ref1 - reference_dataset: ESACCI-LST - additional_datasets: - - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} - ts_2: - <<: *ts - short_name: ts - split: Ref2 - reference_dataset: NCEP-NCAR-R1 - additional_datasets: - # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead - - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} clt: variable: clt mip: day @@ -286,6 +703,24 @@ diagnostics: reference_dataset: ESACCI-CLOUD additional_datasets: - {project: OBS6, tier: 2 , dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, mip: Amon, reference_for_metric: true} + ts: &ts + variable: ts + mip: day + exp: historical + timerange: 2003/2005 + preprocessor: ts_pp + split: Ref1 + reference_dataset: ESACCI-LST + additional_datasets: + - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} + ts_2: + <<: *ts + short_name: ts + split: Ref2 + reference_dataset: NCEP-NCAR-R1 + additional_datasets: + # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead + - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} scripts: @@ -296,7 +731,7 @@ diagnostics: group_by: project normalize: "centered_median" default_split: Ref1 - nan_color: null + nan_color: "#bdbdbd" plot_kwargs: vmin: -0.5 vmax: +0.5 From 7e06aa2beb54e307360d59ad1f76d98bfa93aa0b Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 08:37:41 +0200 Subject: [PATCH 12/53] Add CORDEX perfmetrics recipe with more variables --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 880 ++++++++++++++++++ 1 file changed, 880 insertions(+) create mode 100644 esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml new file mode 100644 index 0000000000..d73776d3fc --- /dev/null +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -0,0 +1,880 @@ +documentation: + title: CORDEX-CMIP5 performance metrics + description: 'This is an example recipe that computes performance metrics for CORDEX-CMIP5 + models. + + The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima.' + authors: + - loosveldt-tomas_saskia + - andela_bouwe + maintainer: + - andela_bouwe +preprocessors: + default: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + regrid: + target_grid: EUR-11 + scheme: linear + distance_metric: + metric: weighted_rmse + multi_model_statistics: + span: overlap + statistics: + - operator: mean + - operator: median + exclude: + - reference_dataset + land: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + mask_landsea: + mask_out: sea + regrid: + target_grid: EUR-11 + scheme: linear + distance_metric: + metric: weighted_rmse + multi_model_statistics: + span: overlap + statistics: + - operator: mean + - operator: median + exclude: + - reference_dataset + sea: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + period: full + operator: mean + mask_landsea: + mask_out: land + regrid: + target_grid: EUR-11 + scheme: linear + distance_metric: + metric: weighted_rmse + multi_model_statistics: + span: overlap + statistics: + - operator: mean + - operator: median + exclude: + - reference_dataset + +datasets: +- dataset: ALADIN63 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CNRM + rcm_version: v2 +- dataset: HadREM3-GA7-05 + driver: CNRM-CERFACS-CNRM-CM5 + institute: MOHC + rcm_version: v2 +- dataset: HadREM3-GA7-05 + driver: MPI-M-MPI-ESM-LR + institute: MOHC +diagnostics: + diagnostic: + scripts: + portrait: + cbar_kwargs: + extend: both + label: Relative RMSE + default_split: Ref1 + group_by: project + nan_color: '#bdbdbd' + normalize: centered_median + plot_kwargs: + vmax: 0.5 + vmin: -0.5 + script: portrait_plot.py + x_by: alias + y_by: variable + variables: + clivi: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + clt: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: ESACCI-CLOUD + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM + - dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + lst: + additional_datasets: + - dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CNRM + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH + - dataset: ESACCI-LST + mip: Amon + project: OBS + reference_for_metric: true + tier: 2 + type: sat + variable_group: lst + version: '1.00' + - dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: RACMO22E + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: RACMO22E + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: RCA4 + driver: NCC-NorESM1-M + institute: SMHI + - dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: land + project: CORDEX + rcm_version: v1 + short_name: ts + lwp: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + prw: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + rlut: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: WRF381P + driver: CNRM-CERFACS-CNRM-CM5 + institute: IPSL + rcm_version: v2 + - dataset: WRF381P + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: IPSL + - dataset: WRF381P + driver: IPSL-IPSL-CM5A-MR + institute: IPSL + - dataset: WRF381P + driver: MOHC-HadGEM2-ES + institute: IPSL + - dataset: WRF381P + driver: MPI-M-MPI-ESM-LR + institute: IPSL + - dataset: WRF381P + driver: NCC-NorESM1-M + institute: IPSL + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + rsus: + additional_datasets: + - dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CNRM + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: ESACCI-CLOUD + mip: Amon + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM + - dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: WRF381P + driver: CNRM-CERFACS-CNRM-CM5 + institute: IPSL + rcm_version: v2 + - dataset: WRF381P + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: IPSL + - dataset: WRF381P + driver: IPSL-IPSL-CM5A-MR + institute: IPSL + - dataset: WRF381P + driver: MOHC-HadGEM2-ES + institute: IPSL + - dataset: WRF381P + driver: MPI-M-MPI-ESM-LR + institute: IPSL + - dataset: WRF381P + driver: NCC-NorESM1-M + institute: IPSL + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + sic: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ESACCI-SEAICE + mip: SIday + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH + - dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: WRF381P + driver: CNRM-CERFACS-CNRM-CM5 + institute: IPSL + rcm_version: v2 + - dataset: WRF381P + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: IPSL + - dataset: WRF381P + driver: IPSL-IPSL-CM5A-MR + institute: IPSL + - dataset: WRF381P + driver: MOHC-HadGEM2-ES + institute: IPSL + - dataset: WRF381P + driver: MPI-M-MPI-ESM-LR + institute: IPSL + - dataset: WRF381P + driver: NCC-NorESM1-M + institute: IPSL + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + snw: + additional_datasets: + - dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CNRM + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: WRF381P + driver: CNRM-CERFACS-CNRM-CM5 + institute: IPSL + rcm_version: v2 + - dataset: WRF381P + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: IPSL + - dataset: WRF381P + driver: IPSL-IPSL-CM5A-MR + institute: IPSL + - dataset: WRF381P + driver: MOHC-HadGEM2-ES + institute: IPSL + - dataset: WRF381P + driver: MPI-M-MPI-ESM-LR + institute: IPSL + - dataset: WRF381P + driver: NCC-NorESM1-M + institute: IPSL + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + project: CORDEX + rcm_version: v1 + sst: + additional_datasets: + - dataset: ALADIN53 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CNRM + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 + driver: MPI-M-MPI-ESM-LR + institute: CNRM + - dataset: ALADIN63 + driver: NCC-NorESM1-M + institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH + - dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: MOHC-HadGEM2-ES + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: RACMO22E + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: RACMO22E + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: RCA4 + driver: NCC-NorESM1-M + institute: SMHI + - dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: sea + project: CORDEX + rcm_version: v1 + short_name: ts From 2afb781de7404842f361d0042e3f12a16da1debc Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 09:04:05 +0200 Subject: [PATCH 13/53] Point to branch which supports regridding to CORDEX domain --- pixi.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pixi.lock b/pixi.lock index cd7d15b4d2..b9e4a85f5c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#b03c23de85202a5f5ed59fdbe18d5af0aad2423f + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#b03c23de85202a5f5ed59fdbe18d5af0aad2423f + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -34089,9 +34089,9 @@ packages: - xlsxwriter - zarr requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#b03c23de85202a5f5ed59fdbe18d5af0aad2423f +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 name: esmvalcore - version: 2.15.0.dev59+gb03c23de8 + version: 2.15.0.dev66+gd5db35232 requires_dist: - aiohttp - cartopy diff --git a/pyproject.toml b/pyproject.toml index 1b01dac5b1..43541b4741 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -306,7 +306,7 @@ test-py314 = { features = ["py314", "esmvalcore", "test"], solve-group = "defaul # Use the development version of ESMValCore to test new features and bug fixes. [tool.pixi.feature.esmvalcore-dev.pypi-dependencies] -"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "main" } +"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "target-grid-cordex-domain" } # Replace the line above with the following to use a local ESMValCore repository instead. # "ESMValCore" = { path = "../ESMValCore", editable = true } From 159e85a237549ade7139732441da7900bb4518ec Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 09:07:15 +0200 Subject: [PATCH 14/53] Update branch --- pixi.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pixi.lock b/pixi.lock index b9e4a85f5c..14521381e1 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -34089,9 +34089,9 @@ packages: - xlsxwriter - zarr requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#d5db3523281f074fbf31dfd6dcb40d15232cbd35 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 name: esmvalcore - version: 2.15.0.dev66+gd5db35232 + version: 2.15.0.dev75+g2e6e8d94c requires_dist: - aiohttp - cartopy From a9a8b5cfaa011299e0afee522ff2156de13e9bc0 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 14:27:29 +0200 Subject: [PATCH 15/53] Improve recipe --- .../recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index d73776d3fc..70f8bfa333 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -124,6 +124,7 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 clt: @@ -194,8 +195,10 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD lst: additional_datasets: - dataset: ALADIN53 @@ -251,6 +254,9 @@ diagnostics: mip: Amon project: OBS reference_for_metric: true + supplementary_variables: + - short_name: sftlf + skip: true tier: 2 type: sat variable_group: lst @@ -378,6 +384,7 @@ diagnostics: preprocessor: land project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-LST short_name: ts lwp: additional_datasets: @@ -401,6 +408,7 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 prw: @@ -425,6 +433,7 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 rlut: @@ -472,6 +481,7 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 rsus: @@ -566,8 +576,10 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD sic: additional_datasets: - dataset: ALADIN63 @@ -651,8 +663,10 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SEAICE snw: additional_datasets: - dataset: ALADIN53 @@ -701,6 +715,7 @@ diagnostics: ensemble: r1i1p1 exp: historical mip: day + preprocessor: default project: CORDEX rcm_version: v1 sst: From ca4087120d073823e264f38c51e2998d0728ea75 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 15:10:04 +0200 Subject: [PATCH 16/53] Add derive --- esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 70f8bfa333..ca8a7be259 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -404,6 +404,7 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + derive: true domain: EUR-11 ensemble: r1i1p1 exp: historical From a1427d8e422032ce14f5e16b69fe2fd9d67c4aa0 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 16:00:30 +0200 Subject: [PATCH 17/53] Add reference datasets --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index ca8a7be259..731740ee5a 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -113,6 +113,13 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: ESACCI-CLOUD + mip: Amon + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -127,6 +134,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD clt: additional_datasets: - dataset: ALADIN63 @@ -397,6 +405,14 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: ESACCI-CLOUD + derive: false + mip: Amon + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -412,6 +428,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD prw: additional_datasets: - dataset: ALADIN63 @@ -423,6 +440,13 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: ESACCI-WATERVAPOUR + mip: Eday + project: OBS6 + reference_for_metric: true + tier: 3 + type: sat + version: CDR2-L3-COMBI-05deg-fv3.1 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -437,6 +461,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-WATERVAPOUR rlut: additional_datasets: - dataset: ALADIN63 @@ -448,6 +473,13 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: ESACCI-CLOUD + mip: Amon + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -485,6 +517,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD rsus: additional_datasets: - dataset: ALADIN53 @@ -682,6 +715,12 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: ESACCI-SNOW + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v2.0 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -719,6 +758,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SNOW sst: additional_datasets: - dataset: ALADIN53 @@ -770,6 +810,15 @@ diagnostics: - dataset: COSMO-crCLIM-v1-1 driver: NCC-NorESM1-M institute: CLMcom-ETH + - dataset: ESACCI-SST + mip: Oday + project: OBS6 + reference_for_metric: true + short_name: tos + tier: 2 + type: sat + variable_group: sst + version: 3.0-L4-analysis - dataset: HIRHAM5 driver: CNRM-CERFACS-CNRM-CM5 institute: DMI @@ -893,4 +942,5 @@ diagnostics: preprocessor: sea project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SST short_name: ts From 3f7d0c11945fede71b715d566809021959ea94ff Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 16:23:42 +0200 Subject: [PATCH 18/53] Search for data on https://esg-dn1.nsc.liu.se/esg-search --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 988 ++++++++++++++++-- 1 file changed, 879 insertions(+), 109 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 731740ee5a..4b06cbd5b8 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -77,6 +77,20 @@ datasets: driver: CNRM-CERFACS-CNRM-CM5 institute: CNRM rcm_version: v2 +- dataset: HIRHAM5 + driver: CNRM-CERFACS-CNRM-CM5 + institute: DMI + rcm_version: v2 +- dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: DMI +- dataset: HIRHAM5 + driver: IPSL-IPSL-CM5A-MR + institute: DMI +- dataset: HIRHAM5 + driver: MPI-M-MPI-ESM-LR + institute: DMI - dataset: HadREM3-GA7-05 driver: CNRM-CERFACS-CNRM-CM5 institute: MOHC @@ -84,6 +98,16 @@ datasets: - dataset: HadREM3-GA7-05 driver: MPI-M-MPI-ESM-LR institute: MOHC +- dataset: RCA4 + driver: ICHEC-EC-EARTH + institute: SMHI +- dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + ensemble: r(2:3)i1p1 + institute: SMHI +- dataset: RCA4 + driver: NCC-NorESM1-M + institute: SMHI diagnostics: diagnostic: scripts: @@ -113,6 +137,43 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-CLOUD mip: Amon project: OBS6 @@ -120,6 +181,22 @@ diagnostics: tier: 2 type: sat version: v3.0-AVHRR-AMPM + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -127,6 +204,44 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -146,38 +261,48 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-CLOUD project: OBS6 reference_for_metric: true tier: 2 type: sat version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH - ensemble: r12i1p1 institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH ensemble: r3i1p1 institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI - dataset: HIRHAM5 driver: MOHC-HadGEM2-ES institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI - dataset: HIRHAM5 driver: NCC-NorESM1-M institute: DMI @@ -192,13 +317,106 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: ICON-2024-01 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: ICON-2024-01 + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: ICON-2024-01 + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: ICON-2024-01 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: ICON-2024-01 + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: ICON-2024-01 + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a - dataset: REMO2015 driver: CNRM-CERFACS-CNRM-CM5 institute: GERICS rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS - dataset: REMO2015 driver: IPSL-IPSL-CM5A-MR institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -269,32 +487,18 @@ diagnostics: type: sat variable_group: lst version: '1.00' - - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH - ensemble: r12i1p1 institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH ensemble: r3i1p1 institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI - dataset: HIRHAM5 driver: MOHC-HadGEM2-ES institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI - dataset: HIRHAM5 driver: NCC-NorESM1-M institute: DMI @@ -337,9 +541,6 @@ diagnostics: - dataset: RCA4 driver: CNRM-CERFACS-CNRM-CM5 institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - institute: SMHI - dataset: RCA4 driver: ICHEC-EC-EARTH ensemble: r3i1p1 @@ -358,9 +559,6 @@ diagnostics: driver: MPI-M-MPI-ESM-LR institute: SMHI rcm_version: v1a - - dataset: RCA4 - driver: NCC-NorESM1-M - institute: SMHI - dataset: REMO2009 driver: MPI-M-MPI-ESM-LR ensemble: r(1:2)i1p1 @@ -385,6 +583,23 @@ diagnostics: - dataset: REMO2015 driver: NOAA-GFDL-GFDL-ESM2G institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -405,41 +620,169 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM - - dataset: ESACCI-CLOUD - derive: false - mip: Amon - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HadREM3-GA7-05 + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 driver: ICHEC-EC-EARTH ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - derive: true - domain: EUR-11 - ensemble: r1i1p1 - exp: historical - mip: day - preprocessor: default - project: CORDEX - rcm_version: v1 - reference_dataset: ESACCI-CLOUD - prw: - additional_datasets: - - dataset: ALADIN63 + institute: CLMcom + - dataset: CCLM4-8-17 driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH + - dataset: ESACCI-CLOUD + derive: false + mip: Amon + project: OBS6 + reference_for_metric: true + tier: 2 + type: sat + version: v3.0-AVHRR-AMPM + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 + - dataset: HadREM3-GA7-05 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: MOHC + - dataset: HadREM3-GA7-05 + driver: NCC-NorESM1-M + institute: MOHC + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP + derive: true + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + reference_dataset: ESACCI-CLOUD + prw: + additional_datasets: + - dataset: ALADIN63 + driver: MOHC-HadGEM2-ES + institute: CNRM + - dataset: ALADIN63 driver: MPI-M-MPI-ESM-LR institute: CNRM - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-WATERVAPOUR mip: Eday project: OBS6 @@ -447,6 +790,22 @@ diagnostics: tier: 3 type: sat version: CDR2-L3-COMBI-05deg-fv3.1 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -454,6 +813,44 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -473,6 +870,43 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-CLOUD mip: Amon project: OBS6 @@ -480,6 +914,22 @@ diagnostics: tier: 2 type: sat version: v3.0-AVHRR-AMPM + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -490,6 +940,93 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: RACMO22E + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: RACMO22E + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a + - dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP - dataset: WRF381P driver: CNRM-CERFACS-CNRM-CM5 institute: IPSL @@ -532,6 +1069,30 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-CLOUD mip: Amon project: OBS6 @@ -539,32 +1100,18 @@ diagnostics: tier: 2 type: sat version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH - ensemble: r12i1p1 institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH ensemble: r3i1p1 institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI - dataset: HIRHAM5 driver: MOHC-HadGEM2-ES institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI - dataset: HIRHAM5 driver: NCC-NorESM1-M institute: DMI @@ -579,13 +1126,106 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: ICON-2024-01 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: ICON-2024-01 + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: ICON-2024-01 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: ICON-2024-01 + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: ICON-2024-01 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: ICON-2024-01 + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: ICON-2024-01 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: ICON-2024-01 + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a - dataset: REMO2015 driver: CNRM-CERFACS-CNRM-CM5 institute: GERICS rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS - dataset: REMO2015 driver: IPSL-IPSL-CM5A-MR institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP - dataset: WRF381P driver: CNRM-CERFACS-CNRM-CM5 institute: IPSL @@ -626,32 +1266,18 @@ diagnostics: tier: 2 type: sat version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH - - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH - ensemble: r12i1p1 institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH ensemble: r3i1p1 institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI - dataset: HIRHAM5 driver: MOHC-HadGEM2-ES institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI - dataset: HIRHAM5 driver: NCC-NorESM1-M institute: DMI @@ -666,6 +1292,27 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: RCA4 + driver: CNRM-CERFACS-CNRM-CM5 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: SMHI + - dataset: RCA4 + driver: IPSL-IPSL-CM5A-MR + institute: SMHI + - dataset: RCA4 + driver: MOHC-HadGEM2-ES + institute: SMHI + - dataset: RCA4 + driver: MPI-M-MPI-ESM-LR + institute: SMHI + rcm_version: v1a - dataset: REMO2015 driver: CNRM-CERFACS-CNRM-CM5 institute: GERICS @@ -715,12 +1362,65 @@ diagnostics: - dataset: ALADIN63 driver: NCC-NorESM1-M institute: CNRM + - dataset: CCLM4-8-17 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MOHC-HadGEM2-ES + institute: CLMcom + - dataset: CCLM4-8-17 + driver: MPI-M-MPI-ESM-LR + institute: CLMcom + - dataset: COSMO-crCLIM-v1-1 + driver: CNRM-CERFACS-CNRM-CM5 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MOHC-HadGEM2-ES + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:3)i1p1 + institute: CLMcom-ETH + - dataset: COSMO-crCLIM-v1-1 + driver: NCC-NorESM1-M + institute: CLMcom-ETH - dataset: ESACCI-SNOW project: OBS6 reference_for_metric: true tier: 2 type: sat version: v2.0 + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + institute: DMI + - dataset: HIRHAM5 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: MOHC-HadGEM2-ES + institute: DMI + rcm_version: v2 + - dataset: HIRHAM5 + driver: NCC-NorESM1-M + institute: DMI + rcm_version: v3 - dataset: HadREM3-GA7-05 driver: ICHEC-EC-EARTH ensemble: r12i1p1 @@ -731,6 +1431,76 @@ diagnostics: - dataset: HadREM3-GA7-05 driver: NCC-NorESM1-M institute: MOHC + - dataset: RACMO22E + driver: CNRM-CERFACS-CNRM-CM5 + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: KNMI + - dataset: RACMO22E + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: KNMI + - dataset: RACMO22E + driver: IPSL-IPSL-CM5A-MR + institute: KNMI + - dataset: RACMO22E + driver: MOHC-HadGEM2-ES + institute: KNMI + rcm_version: v2 + - dataset: RACMO22E + driver: MPI-M-MPI-ESM-LR + institute: KNMI + - dataset: RACMO22E + driver: NCC-NorESM1-M + institute: KNMI + - dataset: RCA4 + driver: ICHEC-EC-EARTH + ensemble: r3i1p1 + institute: SMHI + - dataset: REMO2009 + driver: MPI-M-MPI-ESM-LR + ensemble: r(1:2)i1p1 + institute: MPI-CSC + - dataset: REMO2015 + driver: CNRM-CERFACS-CNRM-CM5 + institute: GERICS + rcm_version: v2 + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-LR + institute: GERICS + - dataset: REMO2015 + driver: IPSL-IPSL-CM5A-MR + institute: GERICS + - dataset: REMO2015 + driver: MPI-M-MPI-ESM-LR + ensemble: r3i1p1 + institute: GERICS + - dataset: REMO2015 + driver: NCC-NorESM1-M + institute: GERICS + - dataset: REMO2015 + driver: NOAA-GFDL-GFDL-ESM2G + institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP - dataset: WRF381P driver: CNRM-CERFACS-CNRM-CM5 institute: IPSL @@ -815,36 +1585,25 @@ diagnostics: project: OBS6 reference_for_metric: true short_name: tos + supplementary_variables: + - short_name: sftlf + skip: true tier: 2 type: sat variable_group: sst version: 3.0-L4-analysis - - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH - ensemble: r12i1p1 institute: DMI - dataset: HIRHAM5 driver: ICHEC-EC-EARTH ensemble: r3i1p1 institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI - dataset: HIRHAM5 driver: MOHC-HadGEM2-ES institute: DMI rcm_version: v2 - - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI - dataset: HIRHAM5 driver: NCC-NorESM1-M institute: DMI @@ -887,9 +1646,6 @@ diagnostics: - dataset: RCA4 driver: CNRM-CERFACS-CNRM-CM5 institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - institute: SMHI - dataset: RCA4 driver: ICHEC-EC-EARTH ensemble: r3i1p1 @@ -908,9 +1664,6 @@ diagnostics: driver: MPI-M-MPI-ESM-LR institute: SMHI rcm_version: v1a - - dataset: RCA4 - driver: NCC-NorESM1-M - institute: SMHI - dataset: REMO2009 driver: MPI-M-MPI-ESM-LR ensemble: r(1:2)i1p1 @@ -935,6 +1688,23 @@ diagnostics: - dataset: REMO2015 driver: NOAA-GFDL-GFDL-ESM2G institute: GERICS + - dataset: RegCM4-6 + driver: CNRM-CERFACS-CNRM-CM5 + institute: ICTP + rcm_version: v2 + - dataset: RegCM4-6 + driver: ICHEC-EC-EARTH + ensemble: r12i1p1 + institute: ICTP + - dataset: RegCM4-6 + driver: MOHC-HadGEM2-ES + institute: ICTP + - dataset: RegCM4-6 + driver: MPI-M-MPI-ESM-LR + institute: ICTP + - dataset: RegCM4-6 + driver: NCC-NorESM1-M + institute: ICTP domain: EUR-11 ensemble: r1i1p1 exp: historical From 0889f6356313ea81e3d59befa0f6ee55256119b9 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 16:30:15 +0200 Subject: [PATCH 19/53] Restrict timerange --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 4b06cbd5b8..adeaf8ee21 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -243,6 +243,7 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -250,6 +251,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD + start_year: 2002 clt: additional_datasets: - dataset: ALADIN63 @@ -418,6 +420,7 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -425,6 +428,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD + start_year: 2002 lst: additional_datasets: - dataset: ALADIN53 @@ -601,6 +605,7 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -609,6 +614,7 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-LST short_name: ts + start_year: 2002 lwp: additional_datasets: - dataset: ALADIN63 @@ -728,6 +734,7 @@ diagnostics: institute: ICTP derive: true domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -735,6 +742,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD + start_year: 2002 prw: additional_datasets: - dataset: ALADIN63 @@ -852,6 +860,7 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -859,6 +868,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-WATERVAPOUR + start_year: 2002 rlut: additional_datasets: - dataset: ALADIN63 @@ -1048,6 +1058,7 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1055,6 +1066,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD + start_year: 2002 rsus: additional_datasets: - dataset: ALADIN53 @@ -1247,6 +1259,7 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1254,6 +1267,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD + start_year: 2002 sic: additional_datasets: - dataset: ALADIN63 @@ -1341,6 +1355,7 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1348,6 +1363,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-SEAICE + start_year: 2002 snw: additional_datasets: - dataset: ALADIN53 @@ -1522,6 +1538,7 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1529,6 +1546,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-SNOW + start_year: 2002 sst: additional_datasets: - dataset: ALADIN53 @@ -1586,7 +1604,7 @@ diagnostics: reference_for_metric: true short_name: tos supplementary_variables: - - short_name: sftlf + - short_name: sftof skip: true tier: 2 type: sat @@ -1706,6 +1724,7 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 + end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1714,3 +1733,4 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-SST short_name: ts + start_year: 2002 From c0994fa46249b036bef2fde855b0da1fe806a9ea Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 16:33:04 +0200 Subject: [PATCH 20/53] Use later timerange so CCI data is available --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 30 +++++++------------ 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index adeaf8ee21..cd6645a581 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -243,7 +243,6 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -251,7 +250,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD - start_year: 2002 + timerange: 2003/2005 clt: additional_datasets: - dataset: ALADIN63 @@ -420,7 +419,6 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -428,7 +426,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD - start_year: 2002 + timerange: 2003/2005 lst: additional_datasets: - dataset: ALADIN53 @@ -605,7 +603,6 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -614,7 +611,7 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-LST short_name: ts - start_year: 2002 + timerange: 2003/2005 lwp: additional_datasets: - dataset: ALADIN63 @@ -734,7 +731,6 @@ diagnostics: institute: ICTP derive: true domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -742,7 +738,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD - start_year: 2002 + timerange: 2003/2005 prw: additional_datasets: - dataset: ALADIN63 @@ -860,7 +856,6 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -868,7 +863,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-WATERVAPOUR - start_year: 2002 + timerange: 2003/2005 rlut: additional_datasets: - dataset: ALADIN63 @@ -1058,7 +1053,6 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1066,7 +1060,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD - start_year: 2002 + timerange: 2003/2005 rsus: additional_datasets: - dataset: ALADIN53 @@ -1259,7 +1253,6 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1267,7 +1260,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-CLOUD - start_year: 2002 + timerange: 2003/2005 sic: additional_datasets: - dataset: ALADIN63 @@ -1355,7 +1348,6 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1363,7 +1355,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-SEAICE - start_year: 2002 + timerange: 2003/2005 snw: additional_datasets: - dataset: ALADIN53 @@ -1538,7 +1530,6 @@ diagnostics: driver: NCC-NorESM1-M institute: IPSL domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1546,7 +1537,7 @@ diagnostics: project: CORDEX rcm_version: v1 reference_dataset: ESACCI-SNOW - start_year: 2002 + timerange: 2003/2005 sst: additional_datasets: - dataset: ALADIN53 @@ -1724,7 +1715,6 @@ diagnostics: driver: NCC-NorESM1-M institute: ICTP domain: EUR-11 - end_year: 2004 ensemble: r1i1p1 exp: historical mip: day @@ -1733,4 +1723,4 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-SST short_name: ts - start_year: 2002 + timerange: 2003/2005 From 6cf57ac83d90e4ddc13e410434f2f8a71a916370 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 17:00:37 +0200 Subject: [PATCH 21/53] More compact recipe --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 1997 ++++------------- 1 file changed, 477 insertions(+), 1520 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index cd6645a581..0f282b31f1 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -73,41 +73,16 @@ preprocessors: - reference_dataset datasets: -- dataset: ALADIN63 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CNRM - rcm_version: v2 -- dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - institute: DMI - rcm_version: v2 -- dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: DMI -- dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - institute: DMI -- dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - institute: DMI -- dataset: HadREM3-GA7-05 - driver: CNRM-CERFACS-CNRM-CM5 - institute: MOHC - rcm_version: v2 -- dataset: HadREM3-GA7-05 - driver: MPI-M-MPI-ESM-LR - institute: MOHC -- dataset: RCA4 - driver: ICHEC-EC-EARTH - institute: SMHI -- dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r(2:3)i1p1 - institute: SMHI -- dataset: RCA4 - driver: NCC-NorESM1-M - institute: SMHI +- {dataset: ALADIN63, institute: CNRM, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} +- {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} +- {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} +- {dataset: HIRHAM5, institute: DMI, driver: IPSL-IPSL-CM5A-MR} +- {dataset: HIRHAM5, institute: DMI, driver: MPI-M-MPI-ESM-LR} +- {dataset: HadREM3-GA7-05, institute: MOHC, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} +- {dataset: HadREM3-GA7-05, institute: MOHC, driver: MPI-M-MPI-ESM-LR} +- {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH} +- {dataset: RCA4, institute: SMHI, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1'} +- {dataset: RCA4, institute: SMHI, driver: NCC-NorESM1-M} diagnostics: diagnostic: scripts: @@ -128,120 +103,43 @@ diagnostics: variables: clivi: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-CLOUD - mip: Amon - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, + type: sat, reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -253,171 +151,58 @@ diagnostics: timerange: 2003/2005 clt: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-CLOUD - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: ICON-2024-01 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: ICON-2024-01 - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: ICON-2024-01 - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: ICON-2024-01 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: ICON-2024-01 - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: ICON-2024-01 - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, + type: sat, reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: ICON-2024-01, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ICON-2024-01, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: ICON-2024-01, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: ICON-2024-01, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: ICON-2024-01, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: ICON-2024-01, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: ICON-2024-01, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -429,179 +214,60 @@ diagnostics: timerange: 2003/2005 lst: additional_datasets: - - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CNRM - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-LST - mip: Amon - project: OBS - reference_for_metric: true - supplementary_variables: - - short_name: sftlf - skip: true - tier: 2 - type: sat - variable_group: lst - version: '1.00' - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: RACMO22E - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Amon, project: OBS, tier: 2, dataset: ESACCI-LST, version: '1.00', + type: sat, reference_for_metric: true, supplementary_variables: [{short_name: sftlf, + skip: true}]} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -614,121 +280,43 @@ diagnostics: timerange: 2003/2005 lwp: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-CLOUD - derive: false - mip: Amon - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, + type: sat, reference_for_metric: true, derive: false} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} derive: true domain: EUR-11 ensemble: r1i1p1 @@ -741,120 +329,43 @@ diagnostics: timerange: 2003/2005 prw: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-WATERVAPOUR - mip: Eday - project: OBS6 - reference_for_metric: true - tier: 3 - type: sat - version: CDR2-L3-COMBI-05deg-fv3.1 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Eday, project: OBS6, tier: 3, dataset: ESACCI-WATERVAPOUR, version: CDR2-L3-COMBI-05deg-fv3.1, + type: sat, reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -866,192 +377,64 @@ diagnostics: timerange: 2003/2005 rlut: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-CLOUD - mip: Amon - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: RACMO22E - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP - - dataset: WRF381P - driver: CNRM-CERFACS-CNRM-CM5 - institute: IPSL - rcm_version: v2 - - dataset: WRF381P - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: IPSL - - dataset: WRF381P - driver: IPSL-IPSL-CM5A-MR - institute: IPSL - - dataset: WRF381P - driver: MOHC-HadGEM2-ES - institute: IPSL - - dataset: WRF381P - driver: MPI-M-MPI-ESM-LR - institute: IPSL - - dataset: WRF381P - driver: NCC-NorESM1-M - institute: IPSL + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, + type: sat, reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} + - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} + - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} + - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -1063,195 +446,65 @@ diagnostics: timerange: 2003/2005 rsus: additional_datasets: - - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CNRM - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-CLOUD - mip: Amon - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v3.0-AVHRR-AMPM - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: ICON-2024-01 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: ICON-2024-01 - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: ICON-2024-01 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: ICON-2024-01 - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: ICON-2024-01 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: ICON-2024-01 - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: ICON-2024-01 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: ICON-2024-01 - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP - - dataset: WRF381P - driver: CNRM-CERFACS-CNRM-CM5 - institute: IPSL - rcm_version: v2 - - dataset: WRF381P - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: IPSL - - dataset: WRF381P - driver: IPSL-IPSL-CM5A-MR - institute: IPSL - - dataset: WRF381P - driver: MOHC-HadGEM2-ES - institute: IPSL - - dataset: WRF381P - driver: MPI-M-MPI-ESM-LR - institute: IPSL - - dataset: WRF381P - driver: NCC-NorESM1-M - institute: IPSL + - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, + reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: ICON-2024-01, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ICON-2024-01, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: ICON-2024-01, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: ICON-2024-01, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: ICON-2024-01, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: ICON-2024-01, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: ICON-2024-01, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: ICON-2024-01, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} + - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} + - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} + - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -1263,90 +516,31 @@ diagnostics: timerange: 2003/2005 sic: additional_datasets: - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ESACCI-SEAICE - mip: SIday - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: WRF381P - driver: CNRM-CERFACS-CNRM-CM5 - institute: IPSL - rcm_version: v2 - - dataset: WRF381P - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: IPSL - - dataset: WRF381P - driver: IPSL-IPSL-CM5A-MR - institute: IPSL - - dataset: WRF381P - driver: MOHC-HadGEM2-ES - institute: IPSL - - dataset: WRF381P - driver: MPI-M-MPI-ESM-LR - institute: IPSL - - dataset: WRF381P - driver: NCC-NorESM1-M - institute: IPSL + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {mip: SIday, project: OBS6, tier: 2, dataset: ESACCI-SEAICE, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, + type: sat, reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} + - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} + - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} + - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -1358,177 +552,60 @@ diagnostics: timerange: 2003/2005 snw: additional_datasets: - - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CNRM - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-SNOW - project: OBS6 - reference_for_metric: true - tier: 2 - type: sat - version: v2.0 - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: RACMO22E - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP - - dataset: WRF381P - driver: CNRM-CERFACS-CNRM-CM5 - institute: IPSL - rcm_version: v2 - - dataset: WRF381P - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: IPSL - - dataset: WRF381P - driver: IPSL-IPSL-CM5A-MR - institute: IPSL - - dataset: WRF381P - driver: MOHC-HadGEM2-ES - institute: IPSL - - dataset: WRF381P - driver: MPI-M-MPI-ESM-LR - institute: IPSL - - dataset: WRF381P - driver: NCC-NorESM1-M - institute: IPSL + - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {project: OBS6, tier: 2, dataset: ESACCI-SNOW, version: v2.0, type: sat, + reference_for_metric: true} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} + - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} + - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} + - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -1540,180 +617,60 @@ diagnostics: timerange: 2003/2005 sst: additional_datasets: - - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CNRM - - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - institute: CNRM - - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - institute: CNRM - - dataset: ALADIN63 - driver: NCC-NorESM1-M - institute: CNRM - - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - institute: CLMcom - - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - institute: CLMcom - - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:3)i1p1 - institute: CLMcom-ETH - - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - institute: CLMcom-ETH - - dataset: ESACCI-SST - mip: Oday - project: OBS6 - reference_for_metric: true - short_name: tos - supplementary_variables: - - short_name: sftof - skip: true - tier: 2 - type: sat - variable_group: sst - version: 3.0-L4-analysis - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - institute: DMI - - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - institute: DMI - rcm_version: v2 - - dataset: HIRHAM5 - driver: NCC-NorESM1-M - institute: DMI - rcm_version: v3 - - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - institute: MOHC - - dataset: HadREM3-GA7-05 - driver: NCC-NorESM1-M - institute: MOHC - - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - institute: KNMI - - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - institute: KNMI - rcm_version: v2 - - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - institute: KNMI - - dataset: RACMO22E - driver: NCC-NorESM1-M - institute: KNMI - - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - institute: SMHI - - dataset: RCA4 - driver: MOHC-HadGEM2-ES - institute: SMHI - - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - institute: SMHI - rcm_version: v1a - - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r(1:2)i1p1 - institute: MPI-CSC - - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - institute: GERICS - rcm_version: v2 - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - institute: GERICS - - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - institute: GERICS - - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - - dataset: REMO2015 - driver: NCC-NorESM1-M - institute: GERICS - - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - institute: GERICS - - dataset: RegCM4-6 - driver: CNRM-CERFACS-CNRM-CM5 - institute: ICTP - rcm_version: v2 - - dataset: RegCM4-6 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: ICTP - - dataset: RegCM4-6 - driver: MOHC-HadGEM2-ES - institute: ICTP - - dataset: RegCM4-6 - driver: MPI-M-MPI-ESM-LR - institute: ICTP - - dataset: RegCM4-6 - driver: NCC-NorESM1-M - institute: ICTP + - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} + - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} + - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} + - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, + ensemble: r12i1p1} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, + ensemble: 'r(1:3)i1p1'} + - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} + - {short_name: tos, mip: Oday, project: OBS6, tier: 2, dataset: ESACCI-SST, + version: 3.0-L4-analysis, type: sat, reference_for_metric: true, supplementary_variables: [ + {short_name: sftof, skip: true}]} + - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, + ensemble: r3i1p1} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} + - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} + - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} + - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} + - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} + - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} + - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} + - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} + - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} + - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} + - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} + - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} + - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} + - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} + - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} + - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} + - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} + - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} + - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} domain: EUR-11 ensemble: r1i1p1 exp: historical From 2255b617b78e0db4e02fa14c652e31b4d3ae93b2 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 24 Jun 2026 17:29:40 +0200 Subject: [PATCH 22/53] Sort datasets and use longer lines --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 905 +++++++++--------- 1 file changed, 428 insertions(+), 477 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 0f282b31f1..bdef536609 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -73,16 +73,16 @@ preprocessors: - reference_dataset datasets: -- {dataset: ALADIN63, institute: CNRM, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} -- {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} -- {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} -- {dataset: HIRHAM5, institute: DMI, driver: IPSL-IPSL-CM5A-MR} -- {dataset: HIRHAM5, institute: DMI, driver: MPI-M-MPI-ESM-LR} -- {dataset: HadREM3-GA7-05, institute: MOHC, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} -- {dataset: HadREM3-GA7-05, institute: MOHC, driver: MPI-M-MPI-ESM-LR} -- {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH} -- {dataset: RCA4, institute: SMHI, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1'} -- {dataset: RCA4, institute: SMHI, driver: NCC-NorESM1-M} +- {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} +- {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} +- {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} +- {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} +- {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} +- {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} +- {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} +- {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} +- {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} +- {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} diagnostics: diagnostic: scripts: @@ -103,43 +103,38 @@ diagnostics: variables: clivi: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, - type: sat, reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -151,58 +146,53 @@ diagnostics: timerange: 2003/2005 clt: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, - type: sat, reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: ICON-2024-01, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ICON-2024-01, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: ICON-2024-01, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: ICON-2024-01, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: ICON-2024-01, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: ICON-2024-01, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: ICON-2024-01, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: ICON-2024-01, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: ICON-2024-01, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -214,60 +204,54 @@ diagnostics: timerange: 2003/2005 lst: additional_datasets: - - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Amon, project: OBS, tier: 2, dataset: ESACCI-LST, version: '1.00', - type: sat, reference_for_metric: true, supplementary_variables: [{short_name: sftlf, - skip: true}]} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, supplementary_variables: [{short_name: sftlf, skip: true}], tier: 2, type: sat, version: '1.00'} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -280,43 +264,38 @@ diagnostics: timerange: 2003/2005 lwp: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, - type: sat, reference_for_metric: true, derive: false} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} derive: true domain: EUR-11 ensemble: r1i1p1 @@ -329,43 +308,38 @@ diagnostics: timerange: 2003/2005 prw: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Eday, project: OBS6, tier: 3, dataset: ESACCI-WATERVAPOUR, version: CDR2-L3-COMBI-05deg-fv3.1, - type: sat, reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -377,64 +351,59 @@ diagnostics: timerange: 2003/2005 rlut: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, version: v3.0-AVHRR-AMPM, - type: sat, reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} - - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} - - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} - - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} - - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -446,65 +415,60 @@ diagnostics: timerange: 2003/2005 rsus: additional_datasets: - - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {mip: Amon, project: OBS6, tier: 2, dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, - reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: ICON-2024-01, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ICON-2024-01, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: ICON-2024-01, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: ICON-2024-01, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: ICON-2024-01, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: ICON-2024-01, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: ICON-2024-01, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: ICON-2024-01, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: ICON-2024-01, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} - - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} - - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} - - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} - - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: ICON-2024-01, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: ICON-2024-01, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -516,31 +480,29 @@ diagnostics: timerange: 2003/2005 sic: additional_datasets: - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {mip: SIday, project: OBS6, tier: 2, dataset: ESACCI-SEAICE, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, - type: sat, reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} - - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} - - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} - - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -552,60 +514,55 @@ diagnostics: timerange: 2003/2005 snw: additional_datasets: - - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {project: OBS6, tier: 2, dataset: ESACCI-SNOW, version: v2.0, type: sat, - reference_for_metric: true} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} - - {dataset: WRF381P, institute: IPSL, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: WRF381P, institute: IPSL, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: WRF381P, institute: IPSL, driver: IPSL-IPSL-CM5A-MR} - - {dataset: WRF381P, institute: IPSL, driver: MOHC-HadGEM2-ES} - - {dataset: WRF381P, institute: IPSL, driver: MPI-M-MPI-ESM-LR} - - {dataset: WRF381P, institute: IPSL, driver: NCC-NorESM1-M} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -617,60 +574,54 @@ diagnostics: timerange: 2003/2005 sst: additional_datasets: - - {dataset: ALADIN53, institute: CNRM, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: ALADIN63, institute: CNRM, driver: MOHC-HadGEM2-ES} - - {dataset: ALADIN63, institute: CNRM, driver: MPI-M-MPI-ESM-LR} - - {dataset: ALADIN63, institute: CNRM, driver: NCC-NorESM1-M} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MOHC-HadGEM2-ES} - - {dataset: CCLM4-8-17, institute: CLMcom, driver: MPI-M-MPI-ESM-LR} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: ICHEC-EC-EARTH, - ensemble: r12i1p1} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MOHC-HadGEM2-ES} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: MPI-M-MPI-ESM-LR, - ensemble: 'r(1:3)i1p1'} - - {dataset: COSMO-crCLIM-v1-1, institute: CLMcom-ETH, driver: NCC-NorESM1-M} - - {short_name: tos, mip: Oday, project: OBS6, tier: 2, dataset: ESACCI-SST, - version: 3.0-L4-analysis, type: sat, reference_for_metric: true, supplementary_variables: [ - {short_name: sftof, skip: true}]} - - {dataset: HIRHAM5, institute: DMI, driver: ICHEC-EC-EARTH} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: ICHEC-EC-EARTH, - ensemble: r3i1p1} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: HIRHAM5, institute: DMI, rcm_version: v3, driver: NCC-NorESM1-M} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: MOHC-HadGEM2-ES} - - {dataset: HadREM3-GA7-05, institute: MOHC, driver: NCC-NorESM1-M} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RACMO22E, institute: KNMI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RACMO22E, institute: KNMI, rcm_version: v2, driver: MOHC-HadGEM2-ES} - - {dataset: RACMO22E, institute: KNMI, driver: MPI-M-MPI-ESM-LR} - - {dataset: RACMO22E, institute: KNMI, driver: NCC-NorESM1-M} - - {dataset: RCA4, institute: SMHI, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r3i1p1} - - {dataset: RCA4, institute: SMHI, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RCA4, institute: SMHI, driver: IPSL-IPSL-CM5A-MR} - - {dataset: RCA4, institute: SMHI, driver: MOHC-HadGEM2-ES} - - {dataset: RCA4, institute: SMHI, rcm_version: v1a, driver: MPI-M-MPI-ESM-LR} - - {dataset: REMO2009, institute: MPI-CSC, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1'} - - {dataset: REMO2015, institute: GERICS, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-LR} - - {dataset: REMO2015, institute: GERICS, driver: IPSL-IPSL-CM5A-MR} - - {dataset: REMO2015, institute: GERICS, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1} - - {dataset: REMO2015, institute: GERICS, driver: NCC-NorESM1-M} - - {dataset: REMO2015, institute: GERICS, driver: NOAA-GFDL-GFDL-ESM2G} - - {dataset: RegCM4-6, institute: ICTP, rcm_version: v2, driver: CNRM-CERFACS-CNRM-CM5} - - {dataset: RegCM4-6, institute: ICTP, driver: ICHEC-EC-EARTH, ensemble: r12i1p1} - - {dataset: RegCM4-6, institute: ICTP, driver: MOHC-HadGEM2-ES} - - {dataset: RegCM4-6, institute: ICTP, driver: MPI-M-MPI-ESM-LR} - - {dataset: RegCM4-6, institute: ICTP, driver: NCC-NorESM1-M} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, supplementary_variables: [{short_name: sftof, skip: true}], tier: 2, type: sat, version: 3.0-L4-analysis} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} + - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} + - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} + - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} + - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical From 10ece84a5ab5c9a61c6541bf25b9f1af0f51e6af Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 25 Jun 2026 12:18:48 +0200 Subject: [PATCH 23/53] Drop RegCM4-6 because data is no longer available --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 45 ------------------- 1 file changed, 45 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index bdef536609..a9d3ccaf38 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -130,11 +130,6 @@ diagnostics: - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -188,11 +183,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -247,11 +237,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -291,11 +276,6 @@ diagnostics: - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} derive: true domain: EUR-11 ensemble: r1i1p1 @@ -335,11 +315,6 @@ diagnostics: - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -393,11 +368,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} @@ -458,11 +428,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} @@ -552,11 +517,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} @@ -617,11 +577,6 @@ diagnostics: - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: RegCM4-6, driver: CNRM-CERFACS-CNRM-CM5, institute: ICTP, rcm_version: v2} - - {dataset: RegCM4-6, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: ICTP} - - {dataset: RegCM4-6, driver: MOHC-HadGEM2-ES, institute: ICTP} - - {dataset: RegCM4-6, driver: MPI-M-MPI-ESM-LR, institute: ICTP} - - {dataset: RegCM4-6, driver: NCC-NorESM1-M, institute: ICTP} domain: EUR-11 ensemble: r1i1p1 exp: historical From f7a5365593e091276de42b81474702b0d523fe9e Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 26 Jun 2026 08:55:06 +0200 Subject: [PATCH 24/53] Use only data available from ESGF or Levante and replace odd "ICON-2024-01" dataset with the correct datasets --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 94 +++++++++---------- 1 file changed, 45 insertions(+), 49 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index a9d3ccaf38..87d046a0fb 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -73,7 +73,6 @@ preprocessors: - reference_dataset datasets: -- {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} @@ -103,9 +102,6 @@ diagnostics: variables: clivi: additional_datasets: - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -141,9 +137,14 @@ diagnostics: timerange: 2003/2005 clt: additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} @@ -153,33 +154,37 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: ICON-2024-01, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: ICON-2024-01, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} @@ -194,10 +199,6 @@ diagnostics: timerange: 2003/2005 lst: additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -249,9 +250,6 @@ diagnostics: timerange: 2003/2005 lwp: additional_datasets: - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -288,9 +286,6 @@ diagnostics: timerange: 2003/2005 prw: additional_datasets: - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -326,9 +321,6 @@ diagnostics: timerange: 2003/2005 rlut: additional_datasets: - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -386,9 +378,16 @@ diagnostics: rsus: additional_datasets: - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} @@ -398,33 +397,37 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: ICON-2024-01, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: ICON-2024-01, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: ICON-2024-01, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: ICON-2024-01, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: ICON-2024-01, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: ICON-2024-01, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} @@ -445,6 +448,7 @@ diagnostics: timerange: 2003/2005 sic: additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} @@ -479,10 +483,6 @@ diagnostics: timerange: 2003/2005 snw: additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -534,10 +534,6 @@ diagnostics: timerange: 2003/2005 sst: additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} From d9ef83fdbd86c5996d5c138361197699ad00c0cd Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Mon, 29 Jun 2026 17:59:09 +0200 Subject: [PATCH 25/53] Fix stuff --- esmvaltool/diag_scripts/portrait_plot.py | 2 +- .../recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/esmvaltool/diag_scripts/portrait_plot.py b/esmvaltool/diag_scripts/portrait_plot.py index 23a69bb221..30af911f82 100644 --- a/esmvaltool/diag_scripts/portrait_plot.py +++ b/esmvaltool/diag_scripts/portrait_plot.py @@ -402,7 +402,7 @@ def plot(cfg, data): axes_pad=0.1, ) # remap colorbar to 10 discrete steps - cmap = mpl.cm.get_cmap(cfg["plot_kwargs"]["cmap"], 10) + cmap = plt.get_cmap(cfg["plot_kwargs"]["cmap"], 10) cfg["plot_kwargs"]["cmap"] = cmap for i in range(group_count): group = data.isel({cfg["group_by"]: i}) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 87d046a0fb..10e3e0c3dc 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -62,6 +62,8 @@ preprocessors: regrid: target_grid: EUR-11 scheme: linear + convert_units: + units: K distance_metric: metric: weighted_rmse multi_model_statistics: @@ -80,7 +82,6 @@ datasets: - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} -- {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} diagnostics: diagnostic: @@ -125,6 +126,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} domain: EUR-11 ensemble: r1i1p1 @@ -176,6 +178,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} @@ -230,6 +233,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} @@ -273,6 +277,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} derive: true domain: EUR-11 @@ -309,6 +314,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} domain: EUR-11 ensemble: r1i1p1 @@ -352,6 +358,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} @@ -419,6 +426,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} @@ -463,6 +471,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} @@ -510,6 +519,7 @@ diagnostics: - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} @@ -565,6 +575,7 @@ diagnostics: - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} From 7033deb99e906e036a75a018c64a1dbda15b5341 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 1 Jul 2026 18:16:20 +0200 Subject: [PATCH 26/53] Update recipe and environment --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 897 +++++++++--------- pixi.lock | 12 +- pyproject.toml | 2 +- 3 files changed, 476 insertions(+), 435 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 10e3e0c3dc..57e6163522 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -1,7 +1,6 @@ documentation: title: CORDEX-CMIP5 performance metrics - description: 'This is an example recipe that computes performance metrics for CORDEX-CMIP5 - models. + description: 'This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima.' authors: @@ -9,125 +8,88 @@ documentation: - andela_bouwe maintainer: - andela_bouwe + preprocessors: default: custom_order: true monthly_statistics: operator: mean climate_statistics: - period: full operator: mean + period: full regrid: - target_grid: EUR-11 scheme: linear + target_grid: EUR-11 distance_metric: metric: weighted_rmse multi_model_statistics: + exclude: + - reference_dataset span: overlap statistics: - operator: mean - operator: median - exclude: - - reference_dataset land: custom_order: true monthly_statistics: operator: mean climate_statistics: - period: full operator: mean + period: full mask_landsea: mask_out: sea regrid: - target_grid: EUR-11 scheme: linear + target_grid: EUR-11 + convert_units: + units: degC distance_metric: metric: weighted_rmse multi_model_statistics: + exclude: + - reference_dataset span: overlap statistics: - operator: mean - operator: median - exclude: - - reference_dataset sea: custom_order: true monthly_statistics: operator: mean climate_statistics: - period: full operator: mean + period: full mask_landsea: mask_out: land regrid: - target_grid: EUR-11 scheme: linear + target_grid: EUR-11 convert_units: - units: K + units: degC distance_metric: metric: weighted_rmse multi_model_statistics: + exclude: + - reference_dataset span: overlap statistics: - operator: mean - operator: median - exclude: - - reference_dataset datasets: -- {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} -- {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} -- {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} -- {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} -- {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} -- {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} -- {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} -- {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} +- {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r12i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} +- {alias: HIRHAM5_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} +- {alias: HIRHAM5_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} +- {alias: HIRHAM5_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} +- {alias: HadREM3-GA7-05_v1_ICHEC-EC-EARTH_r12i1p1, dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} +- {alias: HadREM3-GA7-05_v1_NCC-NorESM1-M_r1i1p1, dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} +- {alias: RCA4_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} +- {alias: RCA4_v1_NCC-NorESM1-M_r1i1p1, dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} + diagnostics: diagnostic: - scripts: - portrait: - cbar_kwargs: - extend: both - label: Relative RMSE - default_split: Ref1 - group_by: project - nan_color: '#bdbdbd' - normalize: centered_median - plot_kwargs: - vmax: 0.5 - vmin: -0.5 - script: portrait_plot.py - x_by: alias - y_by: variable variables: clivi: - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -137,60 +99,36 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - clt: additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + clt: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -200,48 +138,64 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - lst: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, supplementary_variables: [{short_name: sftlf, skip: true}], tier: 2, type: sat, version: '1.00'} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {alias: ALADIN63_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {alias: ALADIN63_v1_NCC-NorESM1-M_r1i1p1, dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {alias: HIRHAM5_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v2_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_CCCma-CanESM2_r1i1p1, dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {alias: REMO2015_v1_ICHEC-EC-EARTH_r12i1p1, dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MIROC-MIROC5_r1i1p1, dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {alias: REMO2015_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + lst: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -252,33 +206,54 @@ diagnostics: reference_dataset: ESACCI-LST short_name: ts timerange: 2003/2005 - lwp: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-LST_1.00, dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, + mip: fx, short_name: sftlf}]} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, + mip: fx, short_name: sftlf}]} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + lwp: derive: true domain: EUR-11 ensemble: r1i1p1 @@ -289,33 +264,36 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - prw: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + prw: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -325,54 +303,36 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-WATERVAPOUR timerange: 2003/2005 - rlut: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-WATERVAPOUR_CDR2-L3-COMBI-05deg-fv3.1, dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + rlut: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -382,69 +342,58 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - rsus: additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + rsus: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -454,33 +403,73 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - sic: additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: ALADIN53_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {alias: ALADIN63_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {alias: ALADIN63_v1_NCC-NorESM1-M_r1i1p1, dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {alias: CCLM4-8-17_v1_CCCma-CanESM2_r1i1p1, dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MIROC-MIROC5_r1i1p1, dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {alias: HIRHAM5_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v2_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_CCCma-CanESM2_r1i1p1, dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {alias: REMO2015_v1_ICHEC-EC-EARTH_r12i1p1, dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MIROC-MIROC5_r1i1p1, dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {alias: REMO2015_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + sic: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -490,49 +479,34 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-SEAICE timerange: 2003/2005 - snw: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {alias: ESACCI-SEAICE_L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + snw: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -542,48 +516,53 @@ diagnostics: rcm_version: v1 reference_dataset: ESACCI-SNOW timerange: 2003/2005 - sst: additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, supplementary_variables: [{short_name: sftof, skip: true}], tier: 2, type: sat, version: 3.0-L4-analysis} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-SNOW_v2.0, dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + sst: domain: EUR-11 ensemble: r1i1p1 exp: historical @@ -594,3 +573,65 @@ diagnostics: reference_dataset: ESACCI-SST short_name: ts timerange: 2003/2005 + additional_datasets: + - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} + - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {alias: ESACCI-SST_3.0-L4-analysis, dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [ + {short_name: sftof, skip: true}]} + - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, + mip: fx, short_name: sftlf}]} + - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, + mip: fx, short_name: sftlf}]} + - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} + - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + scripts: + portrait: + cbar_kwargs: + extend: both + label: Relative RMSE + group_by: project + nan_color: '#828282' + normalize: centered_median + plot_kwargs: + vmax: 0.5 + vmin: -0.5 + script: portrait_plot.py + x_by: alias + y_by: variable_group diff --git a/pixi.lock b/pixi.lock index 14521381e1..c3be4287aa 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -34089,9 +34089,9 @@ packages: - xlsxwriter - zarr requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=target-grid-cordex-domain#2e6e8d94c207d7088428519461faeb7b4c6f9d20 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 name: esmvalcore - version: 2.15.0.dev75+g2e6e8d94c + version: 2.16.0.dev26+g369c96c54 requires_dist: - aiohttp - cartopy @@ -34195,7 +34195,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '!=3.9.0,>=3.9,!=3.9.1' + requires_python: '>=3.9,!=3.9.0,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl name: py-multihash version: 3.0.0 @@ -34593,7 +34593,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '!=3.9.0,>=3.9,!=3.9.1' + requires_python: '>=3.9,!=3.9.0,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl name: pyjwt version: 2.13.0 diff --git a/pyproject.toml b/pyproject.toml index 43541b4741..33d72d2f37 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -306,7 +306,7 @@ test-py314 = { features = ["py314", "esmvalcore", "test"], solve-group = "defaul # Use the development version of ESMValCore to test new features and bug fixes. [tool.pixi.feature.esmvalcore-dev.pypi-dependencies] -"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "target-grid-cordex-domain" } +"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "more-cordex-fixes" } # Replace the line above with the following to use a local ESMValCore repository instead. # "ESMValCore" = { path = "../ESMValCore", editable = true } From 6b996099afc26c842b2980e33c664ddebc521d53 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 1 Jul 2026 18:19:27 +0200 Subject: [PATCH 27/53] Fix formatting --- .../recipes/examples/recipe_cordex-cmip5_perfmetrics.yml | 4 ++-- .../examples/recipe_cordex-cmip5_perfmetrics_all.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml index 6edf1e8c62..a9679802cb 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml @@ -84,7 +84,7 @@ datasets: driver: ICHEC-EC-EARTH ensemble: r12i1p1 institute: KNMI - rcm_version: v1 + rcm_version: v1 - project: CORDEX domain: EUR-11 dataset: RCA4 @@ -140,7 +140,7 @@ datasets: driver: IPSL-IPSL-CM5A-MR ensemble: r1i1p1 institute: SMHI - rcm_version: v1 + rcm_version: v1 - project: CORDEX domain: EUR-11 dataset: CCLM4-8-17 diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml index 3eb1bbb384..145c34fd98 100644 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml +++ b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml @@ -106,7 +106,7 @@ datasets: driver: ICHEC-EC-EARTH ensemble: r12i1p1 institute: KNMI - rcm_version: v1 + rcm_version: v1 use_standard_grid: true - project: CORDEX domain: EUR-11 @@ -170,7 +170,7 @@ datasets: driver: IPSL-IPSL-CM5A-MR ensemble: r1i1p1 institute: SMHI - rcm_version: v1 + rcm_version: v1 use_standard_grid: true - project: CORDEX domain: EUR-11 @@ -731,7 +731,7 @@ diagnostics: group_by: project normalize: "centered_median" default_split: Ref1 - nan_color: "#bdbdbd" + nan_color: "#bdbdbd" plot_kwargs: vmin: -0.5 vmax: +0.5 From 6938492c3b04e2aff15758b88aa7b01d94302d3c Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 1 Jul 2026 21:26:35 +0200 Subject: [PATCH 28/53] Drop labels --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 815 +++++++++--------- pixi.lock | 8 +- 2 files changed, 392 insertions(+), 431 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 57e6163522..73b81fdc7d 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -77,14 +77,14 @@ preprocessors: - operator: median datasets: -- {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r12i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} -- {alias: HIRHAM5_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} -- {alias: HIRHAM5_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} -- {alias: HIRHAM5_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} -- {alias: HadREM3-GA7-05_v1_ICHEC-EC-EARTH_r12i1p1, dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} -- {alias: HadREM3-GA7-05_v1_NCC-NorESM1-M_r1i1p1, dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} -- {alias: RCA4_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} -- {alias: RCA4_v1_NCC-NorESM1-M_r1i1p1, dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} +- {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} +- {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} +- {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} +- {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} +- {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} +- {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} +- {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} +- {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} diagnostics: diagnostic: @@ -100,34 +100,31 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} clt: domain: EUR-11 ensemble: r1i1p1 @@ -139,62 +136,58 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {alias: ALADIN63_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {alias: ALADIN63_v1_NCC-NorESM1-M_r1i1p1, dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {alias: HIRHAM5_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v2_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_CCCma-CanESM2_r1i1p1, dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {alias: REMO2015_v1_ICHEC-EC-EARTH_r12i1p1, dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MIROC-MIROC5_r1i1p1, dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {alias: REMO2015_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} lst: domain: EUR-11 ensemble: r1i1p1 @@ -207,52 +200,46 @@ diagnostics: short_name: ts timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-LST_1.00, dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, - mip: fx, short_name: sftlf}]} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, - mip: fx, short_name: sftlf}]} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} lwp: derive: true domain: EUR-11 @@ -265,34 +252,31 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} prw: domain: EUR-11 ensemble: r1i1p1 @@ -304,34 +288,31 @@ diagnostics: reference_dataset: ESACCI-WATERVAPOUR timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-WATERVAPOUR_CDR2-L3-COMBI-05deg-fv3.1, dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} rlut: domain: EUR-11 ensemble: r1i1p1 @@ -343,56 +324,52 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} - - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} rsus: domain: EUR-11 ensemble: r1i1p1 @@ -404,71 +381,67 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {alias: ALADIN53_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {alias: ALADIN63_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {alias: ALADIN63_v1_NCC-NorESM1-M_r1i1p1, dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {alias: CCLM4-8-17_v1_CCCma-CanESM2_r1i1p1, dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MIROC-MIROC5_r1i1p1, dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-CLOUD_v3.0-AVHRR-AMPM, dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {alias: HIRHAM5_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v2_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r1i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_CCCma-CanESM2_r1i1p1, dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {alias: REMO2015_v1_ICHEC-EC-EARTH_r12i1p1, dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MIROC-MIROC5_r1i1p1, dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {alias: REMO2015_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} - - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} sic: domain: EUR-11 ensemble: r1i1p1 @@ -480,32 +453,31 @@ diagnostics: reference_dataset: ESACCI-SEAICE timerange: 2003/2005 additional_datasets: - - {alias: ALADIN63_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {alias: ALADIN63_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {alias: ESACCI-SEAICE_L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} - - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} snw: domain: EUR-11 ensemble: r1i1p1 @@ -517,51 +489,47 @@ diagnostics: reference_dataset: ESACCI-SNOW timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-SNOW_v2.0, dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {alias: WRF381P_v1_ICHEC-EC-EARTH_r12i1p1, dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {alias: WRF381P_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {alias: WRF381P_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {alias: WRF381P_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {alias: WRF381P_v1_NCC-NorESM1-M_r1i1p1, dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} - - {alias: WRF381P_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} sst: domain: EUR-11 ensemble: r1i1p1 @@ -574,53 +542,46 @@ diagnostics: short_name: ts timerange: 2003/2005 additional_datasets: - - {alias: CCLM4-8-17_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {alias: CCLM4-8-17_v1_ICHEC-EC-EARTH_r12i1p1, dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {alias: CCLM4-8-17_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {alias: COSMO-crCLIM-v1-1_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r12i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_ICHEC-EC-EARTH_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: CLMcom-ETH} - - {alias: COSMO-crCLIM-v1-1_v1_NCC-NorESM1-M_r1i1p1, dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {alias: ESACCI-SST_3.0-L4-analysis, dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [ - {short_name: sftof, skip: true}]} - - {alias: HIRHAM5_v1_ICHEC-EC-EARTH_r1i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {alias: HIRHAM5_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {alias: HIRHAM5_v2_ICHEC-EC-EARTH_r3i1p1, dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {alias: HIRHAM5_v3_NCC-NorESM1-M_r1i1p1, dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {alias: HadREM3-GA7-05_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {alias: HadREM3-GA7-05_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {alias: HadREM3-GA7-05_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {alias: RACMO22E_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {alias: RACMO22E_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {alias: RACMO22E_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {alias: RACMO22E_v1_NCC-NorESM1-M_r1i1p1, dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {alias: RACMO22E_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {alias: RACMO22E_v2_MOHC-HadGEM2-ES_r1i1p1, dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {alias: RCA4_v1_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r12i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {alias: RCA4_v1_ICHEC-EC-EARTH_r3i1p1, dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {alias: RCA4_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {alias: RCA4_v1_MOHC-HadGEM2-ES_r1i1p1, dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, - mip: fx, short_name: sftlf}]} - - {alias: RCA4_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, - mip: fx, short_name: sftlf}]} - - {alias: RCA4_v1a_MPI-M-MPI-ESM-LR_r1i1p1, dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r1i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, institute: MPI-CSC} - - {alias: REMO2009_v1_MPI-M-MPI-ESM-LR_r2i1p1, dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: r2i1p1, institute: MPI-CSC} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-LR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {alias: REMO2015_v1_IPSL-IPSL-CM5A-MR_r1i1p1, dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {alias: REMO2015_v1_MPI-M-MPI-ESM-LR_r3i1p1, dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {alias: REMO2015_v1_NCC-NorESM1-M_r1i1p1, dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {alias: REMO2015_v1_NOAA-GFDL-GFDL-ESM2G_r1i1p1, dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {alias: REMO2015_v2_CNRM-CERFACS-CNRM-CM5_r1i1p1, dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [{short_name: sftof, skip: true}]} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} scripts: portrait: cbar_kwargs: diff --git a/pixi.lock b/pixi.lock index c3be4287aa..827ab1e3af 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -34089,9 +34089,9 @@ packages: - xlsxwriter - zarr requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#369c96c54c92f4569f442a497d74d5ac23a825f5 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 name: esmvalcore - version: 2.16.0.dev26+g369c96c54 + version: 2.16.0.dev32+g4773c70d9 requires_dist: - aiohttp - cartopy From 0177a636ee6e16a4335ecaa4d7986afdfd0f1c33 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 2 Jul 2026 22:37:21 +0200 Subject: [PATCH 29/53] Update lock file --- pixi.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pixi.lock b/pixi.lock index 827ab1e3af..3819c62c3b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -34089,9 +34089,9 @@ packages: - xlsxwriter - zarr requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#4773c70d91da823acd38305c0c244da497130737 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 name: esmvalcore - version: 2.16.0.dev32+g4773c70d9 + version: 2.16.0.dev46+gb12463372 requires_dist: - aiohttp - cartopy @@ -34195,7 +34195,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl name: py-multihash version: 3.0.0 @@ -34593,7 +34593,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl name: pyjwt version: 2.13.0 From 504a8da3bfe49b7e39e8086f2ef89ca03f3708f0 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 2 Jul 2026 22:48:37 +0200 Subject: [PATCH 30/53] Use formatter from ESMValGroup/ESMValCore#3143 --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 802 +++++++++--------- 1 file changed, 401 insertions(+), 401 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 73b81fdc7d..2f2e647377 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -4,10 +4,10 @@ documentation: The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima.' authors: - - loosveldt-tomas_saskia - - andela_bouwe + - loosveldt-tomas_saskia + - andela_bouwe maintainer: - - andela_bouwe + - andela_bouwe preprocessors: default: @@ -24,11 +24,11 @@ preprocessors: metric: weighted_rmse multi_model_statistics: exclude: - - reference_dataset + - reference_dataset span: overlap statistics: - - operator: mean - - operator: median + - operator: mean + - operator: median land: custom_order: true monthly_statistics: @@ -47,11 +47,11 @@ preprocessors: metric: weighted_rmse multi_model_statistics: exclude: - - reference_dataset + - reference_dataset span: overlap statistics: - - operator: mean - - operator: median + - operator: mean + - operator: median sea: custom_order: true monthly_statistics: @@ -70,21 +70,21 @@ preprocessors: metric: weighted_rmse multi_model_statistics: exclude: - - reference_dataset + - reference_dataset span: overlap statistics: - - operator: mean - - operator: median + - operator: mean + - operator: median datasets: -- {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} -- {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} -- {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} -- {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} -- {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} -- {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} -- {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} -- {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} diagnostics: diagnostic: @@ -100,31 +100,31 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} clt: domain: EUR-11 ensemble: r1i1p1 @@ -136,58 +136,58 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} lst: domain: EUR-11 ensemble: r1i1p1 @@ -200,46 +200,46 @@ diagnostics: short_name: ts timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_metric: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} lwp: derive: true domain: EUR-11 @@ -252,31 +252,31 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} prw: domain: EUR-11 ensemble: r1i1p1 @@ -288,31 +288,31 @@ diagnostics: reference_dataset: ESACCI-WATERVAPOUR timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} rlut: domain: EUR-11 ensemble: r1i1p1 @@ -324,52 +324,52 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} rsus: domain: EUR-11 ensemble: r1i1p1 @@ -381,67 +381,67 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} sic: domain: EUR-11 ensemble: r1i1p1 @@ -453,31 +453,31 @@ diagnostics: reference_dataset: ESACCI-SEAICE timerange: 2003/2005 additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} snw: domain: EUR-11 ensemble: r1i1p1 @@ -489,47 +489,47 @@ diagnostics: reference_dataset: ESACCI-SNOW timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-SNOW, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v2.0} sst: domain: EUR-11 ensemble: r1i1p1 @@ -542,48 +542,49 @@ diagnostics: short_name: ts timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [{short_name: sftof, skip: true}]} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_metric: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [{short_name: sftof, skip: true}]} scripts: portrait: + script: portrait_plot.py cbar_kwargs: extend: both label: Relative RMSE @@ -593,6 +594,5 @@ diagnostics: plot_kwargs: vmax: 0.5 vmin: -0.5 - script: portrait_plot.py x_by: alias y_by: variable_group From a6384721fba5960fe933d7460bc1b1d101cc9fa4 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 09:53:34 +0200 Subject: [PATCH 31/53] Add Supriyo --- .zenodo.json | 5 +++++ CITATION.cff | 6 +++++- esmvaltool/config-references.yml | 4 ++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.zenodo.json b/.zenodo.json index 92a3980eb8..846f7b8d8e 100644 --- a/.zenodo.json +++ b/.zenodo.json @@ -456,6 +456,11 @@ { "affiliation": "Met Office, UK", "name": "Ellis, Hannah" + }, + { + "affiliation": "BSC, Spain", + "name": "Ghosh, Supriyo", + "orcid": "0000-0003-0581-9907" } ], "description": "ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP.", diff --git a/CITATION.cff b/CITATION.cff index 4d0a8b2ec4..7b29917439 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -452,7 +452,11 @@ authors: affiliation: "Met Office, UK" family-names: Ellis given-names: Hannah - + - + affiliation: "BSC, Spain" + family-names: Ghosh + given-names: Supriyo + orcid: "https://orcid.org/0000-0003-0581-9907" cff-version: 1.2.0 date-released: 2026-03-13 diff --git a/esmvaltool/config-references.yml b/esmvaltool/config-references.yml index 939696123f..00dec28298 100644 --- a/esmvaltool/config-references.yml +++ b/esmvaltool/config-references.yml @@ -254,6 +254,10 @@ authors: name: Gettelman, Andrew institute: NCAR, USA orcid: https://orcid.org/0000-0002-8284-2599 + ghosh_supriyo: + name: Ghosh, Supriyo + institute: BSC, Spain + orcid: https://orcid.org/0000-0003-0581-9907 gier_bettina: name: Gier, Bettina institute: University of Bremen, Germany From 10633f93153d539f4d0818187be935e03239f5d1 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 10:00:33 +0200 Subject: [PATCH 32/53] Add Supriyo to recipe --- esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 2f2e647377..ae8c159083 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -1,12 +1,12 @@ documentation: title: CORDEX-CMIP5 performance metrics - description: 'This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. - - The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima.' + description: This is a recipe that computes performance metrics for CORDEX-CMIP5 models. authors: - loosveldt-tomas_saskia - andela_bouwe + - ghosh_supriyo maintainer: + - ghosh_supriyo - andela_bouwe preprocessors: From 19553537633abb2e4bf16923d157daf16600c3ef Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 10:16:26 +0200 Subject: [PATCH 33/53] Remove initial drafts of CORDEX perfmetrics recipes --- .../recipe_cordex-cmip5_perfmetrics.yml | 652 --------------- .../recipe_cordex-cmip5_perfmetrics_all.yml | 740 ------------------ 2 files changed, 1392 deletions(-) delete mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml delete mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml deleted file mode 100644 index a9679802cb..0000000000 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics.yml +++ /dev/null @@ -1,652 +0,0 @@ -documentation: - title: | - Example recipe that computes performance metrics for CORDEX-CMIP5 models. - description: | - This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. - The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima. - authors: - - loosveldt-tomas_saskia - - andela_bouwe - maintainer: - - loosveldt-tomas_saskia - -preprocessors: - ts_pp: - custom_order: true - monthly_statistics: - operator: mean - climate_statistics: - period: full - operator: mean - mask_landsea: - mask_out: sea - regrid: - target_grid: EUR-11 - scheme: 'linear' - distance_metric: - metric: weighted_rmse - # multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - # span: overlap - # statistics: - # - operator: mean - # - operator: percentile - # percent: 50 - # groupby: ['project'] - # exclude: [reference_dataset] - -datasets: -########################### -# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED -########################### - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - mip: day - supplementary_variables: - - short_name: sftlf - mip: fx - ensemble: r0i0p0 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - rcm_version: v1 - # - project: CORDEX #dataset not available - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v1 - # - project: CORDEX #repeadted dataset - # domain: EUR-11 - # dataset: HIRHAM5 - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: DMI - # rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1a - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: DMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - # - project: CORDEX #repeated dataset, earlier V2 - # domain: EUR-11 - # dataset: HIRHAM5 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: DMI - # rcm_version: v3 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: GERICS - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: MOHC - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - rcm_version: v1 - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r2i1p1 - # institute: SMHI - # rcm_version: v1 - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: SMHI - # rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - -############################################################################ -# SUBSET OF DATASETS TO OBTAIN A TEST PLOT - TO BE DELETED WHEN THE WHOLE RECIPE WORKS -############################################################################ - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: IPSL-IPSL-CM5A-MR - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: RACMO22E - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: MOHC-HadGEM2-ES - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: ALADIN63 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: CNRM - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: CNRM-CERFACS-CNRM-CM5 - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v2 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - # - project: CORDEX - # domain: EUR-11 - # dataset: REMO2015 - # driver: IPSL-IPSL-CM5A-MR - # ensemble: r1i1p1 - # institute: GERICS - # rcm_version: v1 - # supplementary_variables: - # - short_name: sftlf - # mip: fx - # ensemble: r0i0p0 - - - - -diagnostics: - bias: - variables: - ts: &ts - variable: ts - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: ts_pp - split: Ref1 - reference_dataset: ESACCI-LST - additional_datasets: - - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} - ts_2: - <<: *ts - short_name: ts - split: Ref2 - reference_dataset: NCEP-NCAR-R1 - additional_datasets: - # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead - - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} - - - # TO DO: ADD MORE VARIABLES - scripts: - portrait: - script: portrait_plot.py - x_by: alias - y_by: variable # extra_facet - group_by: project - normalize: "centered_median" - default_split: Ref1 - nan_color: null - plot_kwargs: - vmin: -0.5 - vmax: +0.5 - cbar_kwargs: - label: Relative RMSE - extend: both diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml deleted file mode 100644 index 145c34fd98..0000000000 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5_perfmetrics_all.yml +++ /dev/null @@ -1,740 +0,0 @@ -documentation: - title: | - Example recipe that computes performance metrics for CORDEX-CMIP5 models. - description: | - This is an example recipe that computes performance metrics for CORDEX-CMIP5 models. - The outcome of this recipe is used for deliverable DX.X of the project ESO4Clima. - authors: - - loosveldt-tomas_saskia - - andela_bouwe - maintainer: - - loosveldt-tomas_saskia - -preprocessors: - ts_pp: - custom_order: true - monthly_statistics: - operator: mean - climate_statistics: - period: full - operator: mean - mask_landsea: - mask_out: sea - regrid: - target_grid: EUR-11 - scheme: 'linear' - distance_metric: - metric: weighted_rmse - multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - span: overlap - statistics: - - operator: mean - - operator: percentile - percent: 50 - groupby: ['project'] - exclude: [reference_dataset] - pp: - custom_order: true - monthly_statistics: - operator: mean - climate_statistics: - period: full - operator: mean - regrid: - target_grid: EUR-11 - scheme: 'linear' - distance_metric: - metric: weighted_rmse - multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - span: overlap - statistics: - - operator: mean - - operator: percentile - percent: 50 - groupby: ['project'] - exclude: [reference_dataset] - -datasets: - -########################### -# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED -########################### - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - mip: day - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - # - project: CORDEX #dataset not available - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - # - project: CORDEX #repeadted dataset - # domain: EUR-11 - # dataset: HIRHAM5 - # driver: ICHEC-EC-EARTH - # ensemble: r3i1p1 - # institute: DMI - # rcm_version: v2 - # use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1a - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - # - project: CORDEX #repeated dataset, earlier V2 - # domain: EUR-11 - # dataset: HIRHAM5 - # driver: NCC-NorESM1-M - # ensemble: r1i1p1 - # institute: DMI - # rcm_version: v3 - # use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: GERICS - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: MOHC - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r2i1p1 - # institute: SMHI - # rcm_version: v1 - # use_standard_grid: true - # - project: CORDEX - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: SMHI - # rcm_version: v1 - # use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - -########################### -# FULL SET OF DATASETS - TO BE UNCOMENTED WHEN ALL DATASETS ARE FIXED -########################### -# datasets: -# - project: CORDEX -# dataset: ALADIN63 -# domain: EUR-11 -# driver: CNRM-CERFACS-CNRM-CM5 -# ensemble: r1i1p1 -# institute: CNRM -# rcm_version: v2 -# use_standard_grid: true -# - project: CORDEX -# dataset: ALADIN63 -# domain: EUR-11 -# driver: MOHC-HadGEM2-ES -# ensemble: r1i1p1 -# institute: CNRM -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: CNRM-CERFACS-CNRM-CM5 -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v2 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: ICHEC-EC-EARTH -# ensemble: r12i1p1 -# institute: DMI -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: ICHEC-EC-EARTH -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: ICHEC-EC-EARTH -# ensemble: r3i1p1 -# institute: DMI -# rcm_version: v2 -# use_standard_grid: true -# # ensemble: r1i1p1 -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: IPSL-IPSL-CM5A-MR -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: MOHC-HadGEM2-ES -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v2 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: MPI-M-MPI-ESM-LR -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HIRHAM5 -# domain: EUR-11 -# driver: NCC-NorESM1-M -# ensemble: r1i1p1 -# institute: DMI -# rcm_version: v3 -# use_standard_grid: true -# - project: CORDEX -# dataset: HadREM3-GA7-05 -# domain: EUR-11 -# driver: CNRM-CERFACS-CNRM-CM5 -# ensemble: r1i1p1 -# institute: MOHC -# rcm_version: v2 -# use_standard_grid: true -# - project: CORDEX -# dataset: HadREM3-GA7-05 -# domain: EUR-11 -# driver: ICHEC-EC-EARTH -# ensemble: r12i1p1 -# institute: MOHC -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HadREM3-GA7-05 -# domain: EUR-11 -# driver: MOHC-HadGEM2-ES -# ensemble: r1i1p1 -# institute: MOHC -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HadREM3-GA7-05 -# domain: EUR-11 -# driver: MPI-M-MPI-ESM-LR -# ensemble: r1i1p1 -# institute: MOHC -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: HadREM3-GA7-05 -# domain: EUR-11 -# driver: NCC-NorESM1-M -# ensemble: r1i1p1 -# institute: MOHC -# rcm_version: v1 -# use_standard_grid: true -# - project: CORDEX -# dataset: REMO2015 -# domain: EUR-11 -# driver: CNRM-CERFACS-CNRM-CM5 -# ensemble: r1i1p1 -# institute: GERICS -# rcm_version: v2 -# use_standard_grid: true -# - project: CORDEX -# dataset: REMO2015 -# domain: EUR-11 -# driver: IPSL-IPSL-CM5A-MR -# ensemble: r1i1p1 -# institute: GERICS -# rcm_version: v1 -# use_standard_grid: true - - - -diagnostics: - bias: - variables: - clt: - variable: clt - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: pp - split: Ref1 - reference_dataset: ESACCI-CLOUD - additional_datasets: - - {project: OBS6, tier: 2 , dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, mip: day, reference_for_metric: true} - sic: - variable: sic - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: pp - split: Ref1 - reference_dataset: ESACCI-SEAICE - additional_datasets: - - {project: OBS6, tier: 2 , dataset: ESACCI-SEAICE, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH, mip: SIday, reference_for_metric: true} - rsus: - variable: rsus - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: pp - split: Ref1 - reference_dataset: ESACCI-CLOUD - additional_datasets: - - {project: OBS6, tier: 2 , dataset: ESACCI-CLOUD, type: sat, version: v3.0-AVHRR-AMPM, mip: Amon, reference_for_metric: true} - ts: &ts - variable: ts - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: ts_pp - split: Ref1 - reference_dataset: ESACCI-LST - additional_datasets: - - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_metric: true} - ts_2: - <<: *ts - short_name: ts - split: Ref2 - reference_dataset: NCEP-NCAR-R1 - additional_datasets: - # ERA5 data on DKRZ was not available for this period, used an arbitrary reanalysis instead - - {project: OBS6, tier: 2 , dataset: NCEP-NCAR-R1, type: reanaly, version: 1, mip: Amon, reference_for_metric: true} - - - scripts: - portrait: - script: portrait_plot.py - x_by: alias - y_by: variable # extra_facet - group_by: project - normalize: "centered_median" - default_split: Ref1 - nan_color: "#bdbdbd" - plot_kwargs: - vmin: -0.5 - vmax: +0.5 - cbar_kwargs: - label: Relative RMSE - extend: both From f20021afd27e146603eaa3a088b396dfcdbaccc7 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 12:15:35 +0200 Subject: [PATCH 34/53] Update esmvalcore version --- pixi.lock | 1994 ++++++++++++++++++++++++++--------------------------- 1 file changed, 997 insertions(+), 997 deletions(-) diff --git a/pixi.lock b/pixi.lock index 35e80c2a9a..0209955466 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2921,767 +2921,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - esmvaltool-dev: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/nodefaults/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.2.7_1-r44h3704496_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.6-r44ha770c72_1006.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3-r44hc72bb7e_1007.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.2-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . esmvaltool-base: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4815,7 +4054,268 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - pypi: . + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda @@ -4931,7 +4431,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -4979,28 +4479,658 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - osx-arm64: + esmvaltool-dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/nodefaults/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.2.7_1-r44h3704496_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda @@ -5011,18 +5141,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -5035,10 +5173,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -5054,9 +5196,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -5070,13 +5210,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda @@ -5088,6 +5230,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -5104,22 +5247,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -5137,20 +5289,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -5172,33 +5328,80 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.6-r44ha770c72_1006.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3-r44hc72bb7e_1007.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.2-r44hc72bb7e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda @@ -5208,13 +5411,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda @@ -5223,7 +5431,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda @@ -5232,225 +5440,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . esmvaltool-ncl: channels: @@ -35859,9 +35859,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#b12463372a1db4cb33b547b4a2e23bd0b54f8c91 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 name: esmvalcore - version: 2.16.0.dev46+gb12463372 + version: 2.16.0.dev47+g082a12130 requires_dist: - aiohttp - cartopy From 8848d4ead6dca137f61689b2ac89bff363cc57ae Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 12:29:45 +0200 Subject: [PATCH 35/53] Update esmvalcore --- pixi.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pixi.lock b/pixi.lock index 0209955466..bb9225e391 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -35859,9 +35859,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#082a12130f18d2ba5e4fcb54262cf36a5cca1f55 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 name: esmvalcore - version: 2.16.0.dev47+g082a12130 + version: 2.16.0.dev48+g160fc4321 requires_dist: - aiohttp - cartopy From 1811a7afb17f6bd2cefdccc2e90be8934a412bff Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 3 Jul 2026 16:08:09 +0200 Subject: [PATCH 36/53] Add recipe that plots each dataset on a map --- .../examples/recipe_map_CORDEX-CMIP5.yml | 474 ++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml diff --git a/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml new file mode 100644 index 0000000000..feeceee9bc --- /dev/null +++ b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml @@ -0,0 +1,474 @@ +documentation: + title: CORDEX-CMIP5 maps + description: This is a recipe that generates maps for CORDEX-CMIP5 models. + authors: + - loosveldt-tomas_saskia + - andela_bouwe + - ghosh_supriyo + maintainer: + - ghosh_supriyo + - andela_bouwe + +preprocessors: + default: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + operator: mean + period: full + land: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + operator: mean + period: full + mask_landsea: + mask_out: sea + convert_units: + units: degC + sea: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + operator: mean + period: full + mask_landsea: + mask_out: land + convert_units: + units: degC + +datasets: + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI, rcm_version: v1} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC, rcm_version: v1} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} + - {dataset: RCA4, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + +diagnostics: + diagnostic: + variables: + clivi: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + clt: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + lst: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: land + project: CORDEX + rcm_version: v1 + short_name: ts + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + lwp: + derive: true + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + prw: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + rlut: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + rsus: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + sic: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + snw: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: default + project: CORDEX + rcm_version: v1 + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + sst: + domain: EUR-11 + ensemble: r1i1p1 + exp: historical + mip: day + preprocessor: sea + project: CORDEX + rcm_version: v1 + short_name: ts + timerange: 200301/200301 + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{real_name}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + show_stats: false From 5a37a2d24b880b3d84b5ee65abfcf7247c902d4a Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Mon, 6 Jul 2026 08:36:29 +0200 Subject: [PATCH 37/53] Use longer time range and latest fixes --- .../examples/recipe_map_CORDEX-CMIP5.yml | 20 +++++++++---------- pixi.lock | 12 +++++------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml index feeceee9bc..191e9a5884 100644 --- a/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml @@ -68,7 +68,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -95,7 +95,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} @@ -150,7 +150,7 @@ diagnostics: project: CORDEX rcm_version: v1 short_name: ts - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -193,7 +193,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -220,7 +220,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -247,7 +247,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -295,7 +295,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} @@ -358,7 +358,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} @@ -385,7 +385,7 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} @@ -429,7 +429,7 @@ diagnostics: project: CORDEX rcm_version: v1 short_name: ts - timerange: 200301/200301 + timerange: 2003/2005 additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} diff --git a/pixi.lock b/pixi.lock index bb9225e391..6c96df5d6e 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1661,7 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -2203,7 +2203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl @@ -35859,9 +35859,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#160fc432104090d7201bf30159c208f6996674c5 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 name: esmvalcore - version: 2.16.0.dev48+g160fc4321 + version: 2.16.0.dev52+gc5c220920 requires_dist: - aiohttp - cartopy @@ -35965,7 +35965,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '!=3.9.0,>=3.9,!=3.9.1' + requires_python: '>=3.9,!=3.9.0,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl name: py-multihash version: 3.0.0 @@ -36363,7 +36363,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '!=3.9.0,>=3.9,!=3.9.1' + requires_python: '>=3.9,!=3.9.0,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl name: pyjwt version: 2.13.0 From 0e4af1fe27919c2c5664ea796e47ec1d81bb74e1 Mon Sep 17 00:00:00 2001 From: Supriyo Ghosh Date: Sun, 12 Jul 2026 14:53:36 +0200 Subject: [PATCH 38/53] update the plot --- .../recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index ae8c159083..f31860e562 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -588,11 +588,21 @@ diagnostics: cbar_kwargs: extend: both label: Relative RMSE + aspect: 45 + + matplotlib_rc_params: + ytick.labelsize: 4 + xtick.labelsize: 6 + axes.labelsize: 12 + font.size: 12 + group_by: project nan_color: '#828282' normalize: centered_median plot_kwargs: vmax: 0.5 vmin: -0.5 - x_by: alias - y_by: variable_group + + x_by: variable_group + y_by: alias + figsize: [8, 8] From dd7e1af1ee847ef278e647e95a1ca931a76e572f Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Mon, 13 Jul 2026 10:20:53 +0200 Subject: [PATCH 39/53] Add map recipe and skip some bad datasets in perfmetrics recipe --- .../examples/recipe_map_CORDEX-CMIP5.yml | 907 ++- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 30 +- pixi.lock | 5349 +++++++++-------- pyproject.toml | 4 +- 4 files changed, 3317 insertions(+), 2973 deletions(-) diff --git a/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml index 191e9a5884..9abd40352b 100644 --- a/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/examples/recipe_map_CORDEX-CMIP5.yml @@ -1,6 +1,6 @@ documentation: title: CORDEX-CMIP5 maps - description: This is a recipe that generates maps for CORDEX-CMIP5 models. + description: This is a recipe that generates maps for CORDEX-CMIP5 models. It computes the climatology and plots the bias against an ESA CCI dataset. authors: - loosveldt-tomas_saskia - andela_bouwe @@ -17,6 +17,16 @@ preprocessors: climate_statistics: operator: mean period: full + regrid: + scheme: linear + target_grid: EUR-11 + multi_model_statistics: + exclude: + - reference_dataset + span: overlap + statistics: + - mean + - median land: custom_order: true monthly_statistics: @@ -26,8 +36,18 @@ preprocessors: period: full mask_landsea: mask_out: sea + regrid: + scheme: linear + target_grid: EUR-11 convert_units: units: degC + multi_model_statistics: + exclude: + - reference_dataset + span: overlap + statistics: + - mean + - median sea: custom_order: true monthly_statistics: @@ -37,28 +57,82 @@ preprocessors: period: full mask_landsea: mask_out: land + regrid: + scheme: linear + target_grid: EUR-11 convert_units: units: degC + multi_model_statistics: + exclude: + - reference_dataset + span: overlap + statistics: + - mean + - median + align_metadata: + target_mip: day + target_project: CORDEX + target_short_name: ts + sic: + custom_order: true + monthly_statistics: + operator: mean + climate_statistics: + operator: mean + period: full + regrid: + scheme: linear + target_grid: EUR-11 + multi_model_statistics: + exclude: + - reference_dataset + span: overlap + statistics: + - mean + - median + align_metadata: + target_mip: day + target_project: CORDEX + target_short_name: sic datasets: - - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI, rcm_version: v1} - - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, ensemble: r1i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: DMI, rcm_version: v1} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, ensemble: r1i1p1, institute: MOHC, rcm_version: v2} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC, rcm_version: v1} - - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: MOHC, rcm_version: v1} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI, rcm_version: v1} - - {dataset: RCA4, driver: NCC-NorESM1-M, ensemble: r1i1p1, institute: SMHI, rcm_version: v1} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} diagnostics: - diagnostic: + clivi: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} variables: clivi: domain: EUR-11 @@ -68,25 +142,73 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + clt: + additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-CLOUD, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + variables: clt: domain: EUR-11 ensemble: r1i1p1 @@ -95,52 +217,61 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + lst: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-LST, mip: Amon, project: OBS, reference_for_monitor_diags: true, tier: 2, type: sat, version: '1.00', supplementary_variables: [{short_name: sftlf, skip: true}]} + variables: lst: domain: EUR-11 ensemble: r1i1p1 @@ -149,41 +280,47 @@ diagnostics: preprocessor: land project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-LST short_name: ts timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + lwp: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + variables: lwp: derive: true domain: EUR-11 @@ -193,25 +330,46 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + prw: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_monitor_diags: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} + variables: prw: domain: EUR-11 ensemble: r1i1p1 @@ -220,25 +378,67 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-WATERVAPOUR timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + rlut: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + variables: rlut: domain: EUR-11 ensemble: r1i1p1 @@ -247,46 +447,82 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + rsus: + additional_datasets: + - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} + - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} + - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-CLOUD, mip: Amon, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} + variables: rsus: domain: EUR-11 ensemble: r1i1p1 @@ -295,88 +531,110 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-CLOUD timerange: 2003/2005 - additional_datasets: - - {dataset: ALADIN53, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM} - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MIROC-MIROC5, institute: GERICS} - - {dataset: REMO2015, driver: MOHC-HadGEM2-ES, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + sic: + additional_datasets: + - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} + - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-SEAICE, mip: SIday, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: L4-SICONC-RE-SSMI-12.5kmEASE2-fv3.0-NH} + variables: sic: domain: EUR-11 ensemble: r1i1p1 exp: historical mip: day - preprocessor: default + preprocessor: sic project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SEAICE timerange: 2003/2005 - additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + snw: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} + - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} + - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} + - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} + - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} + - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + - {dataset: ESACCI-SNOW, project: OBS6, reference_for_monitor_diags: true, tier: 2, type: sat, version: v2.0} + variables: snw: domain: EUR-11 ensemble: r1i1p1 @@ -385,41 +643,61 @@ diagnostics: preprocessor: default project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SNOW timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} - - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} - - {dataset: WRF381P, driver: IPSL-IPSL-CM5A-MR, institute: IPSL} - - {dataset: WRF381P, driver: MOHC-HadGEM2-ES, institute: IPSL} - - {dataset: WRF381P, driver: MPI-M-MPI-ESM-LR, institute: IPSL} - - {dataset: WRF381P, driver: NCC-NorESM1-M, institute: IPSL} + scripts: + plot: + script: monitor/multi_datasets.py + facet_used_for_labels: alias + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' + plot_folder: '{plot_dir}' + plots: + map: + common_cbar: false + fontsize: 6 + sst: + additional_datasets: + - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} + - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} + - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} + - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} + - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} + - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} + - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} + - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} + - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} + - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} + - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} + - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} + - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} + - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} + - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} + - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} + - {dataset: ESACCI-SST, mip: Oday, project: OBS6, reference_for_monitor_diags: true, short_name: tos, tier: 2, type: sat, version: 3.0-L4-analysis, supplementary_variables: [{short_name: sftof, skip: true}]} + variables: sst: domain: EUR-11 ensemble: r1i1p1 @@ -428,47 +706,16 @@ diagnostics: preprocessor: sea project: CORDEX rcm_version: v1 + reference_dataset: ESACCI-SST short_name: ts timerange: 2003/2005 - additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} - - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - - {dataset: REMO2015, driver: MPI-M-MPI-ESM-LR, ensemble: r3i1p1, institute: GERICS} - - {dataset: REMO2015, driver: NCC-NorESM1-M, institute: GERICS} - - {dataset: REMO2015, driver: NOAA-GFDL-GFDL-ESM2G, institute: GERICS} scripts: plot: script: monitor/multi_datasets.py facet_used_for_labels: alias - plot_filename: '{plot_type}_{real_name}_{alias}_{mip}' + plot_filename: '{plot_type}_{variable_group}_{alias}_{mip}' plot_folder: '{plot_dir}' plots: map: - show_stats: false + common_cbar: false + fontsize: 6 diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index f31860e562..a488ce33d7 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -140,10 +140,6 @@ diagnostics: - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -386,12 +382,7 @@ diagnostics: - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -453,8 +444,6 @@ diagnostics: reference_dataset: ESACCI-SEAICE timerange: 2003/2005 additional_datasets: - - {dataset: ALADIN63, driver: CNRM-CERFACS-CNRM-CM5, institute: CNRM, rcm_version: v2} - - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} @@ -586,23 +575,22 @@ diagnostics: portrait: script: portrait_plot.py cbar_kwargs: + aspect: 45 extend: both label: Relative RMSE - aspect: 45 - + figsize: + - 8 + - 8 + group_by: project matplotlib_rc_params: - ytick.labelsize: 4 - xtick.labelsize: 6 axes.labelsize: 12 - font.size: 12 - - group_by: project + font.size: 12 + xtick.labelsize: 6 + ytick.labelsize: 4 nan_color: '#828282' normalize: centered_median plot_kwargs: vmax: 0.5 vmin: -0.5 - - x_by: variable_group + x_by: variable_group y_by: alias - figsize: [8, 8] diff --git a/pixi.lock b/pixi.lock index 6c96df5d6e..89ecef72f3 100644 --- a/pixi.lock +++ b/pixi.lock @@ -13,7 +13,6 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 @@ -36,7 +35,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.17.0-hf824e48_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.15.0-h1e5b466_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py314h2e6c369_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda @@ -54,7 +52,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py314h67df5f8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py314h1807b08_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda @@ -198,7 +195,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py314h1194b4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py314h9891dd4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda @@ -218,8 +214,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda @@ -227,11 +221,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda @@ -257,7 +249,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py314h42812f9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda @@ -297,9 +288,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -309,16 +298,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda @@ -342,29 +328,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -378,15 +356,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda @@ -395,19 +369,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -426,11 +394,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -440,11 +405,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -453,13 +416,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -472,7 +432,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda @@ -481,23 +440,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda @@ -509,11 +459,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda @@ -521,7 +469,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -549,7 +496,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda @@ -563,33 +509,113 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 + - pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/29/33/a948f329252ece3f9c93d177243de6e677927ebc6ac44256742dbbef3c39/ujson-5.13.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/40/25/4094eede4ca19d712c646402a9db5c9ab67cba4e6ff192754805655ec8a9/fastcore-2.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/87/ce/ae2911859847f9ba1d6b23027e53481cbeb50b93234f355a968d300ca2cb/httpx2-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/dd/3357218c69360d1cecc196c230c9a1d5c9afd5dba362056e23e60a5e64e5/httpcore2-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/b8/1298806dd6c464a6f807df24c9640ad3bf27ee54ff4de82b2b5a823a8aba/blake3-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/30/646e47b8a8dff04e227bdab512e6dde60663a647eeac7bbd6edddd92bbc5/websockets-16.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda @@ -599,10 +625,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -612,16 +636,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda @@ -645,29 +666,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -681,15 +694,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda @@ -698,19 +707,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -729,11 +732,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -743,11 +743,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -756,13 +754,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -775,7 +770,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda @@ -784,23 +778,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda @@ -812,11 +797,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda @@ -824,7 +807,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -852,7 +834,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda @@ -866,27 +847,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda @@ -894,7 +869,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda @@ -915,7 +889,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda @@ -933,7 +906,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda @@ -1057,7 +1029,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda @@ -1077,8 +1048,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda @@ -1086,13 +1055,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda @@ -1117,7 +1084,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda @@ -1134,7 +1100,93 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - esmvalcore-dev: + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 + - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/40/25/4094eede4ca19d712c646402a9db5c9ab67cba4e6ff192754805655ec8a9/fastcore-2.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/99/32bc0425c6265d7d7ac9fae826e1087b4c18b20deb3b9c56c8ce517a72d8/apsw-3.53.3.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/33/abd966074b34a51e4f134e0aaed80f5a4a0a35163ea5ac58a1bc5a076d23/websockets-16.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/53/55/477183aeddfdf0f88ae039ffee0ed866cfb993da0c0c9aa915807554aef8/ujson-5.13.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/e9/88f5332001b9dd5c8e0a4fab51015f740e01715a081c41bc0f7ad2bf76a5/polars-1.32.3-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/87/ce/ae2911859847f9ba1d6b23027e53481cbeb50b93234f355a968d300ca2cb/httpx2-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/c2/dd/3357218c69360d1cecc196c230c9a1d5c9afd5dba362056e23e60a5e64e5/httpcore2-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/dc/c0dab2963ddf04a4a938363f61716f9b75de6d3a9bc4a89e78f0854d4d31/blake3-1.0.9-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl + esmvaltool: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -1143,107 +1195,132 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hea842a7_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h5b668fc_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-h0d2f46f_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.5-hb916526_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-haa0cbde_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.0-h41299d8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h6154047_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.17.0-hf824e48_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.15.0-h1e5b466_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.6.1-h41d103d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py314h67df5f8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py314h1807b08_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.12.3-py314hd76b233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h735b18d_107.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.6.6-py314h4c85a58_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h8ff9baf_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -1252,1295 +1329,141 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.5.0-h8d2ee43_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.5.0-hdbdcf42_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py314h946fb2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.16.0-h1a1f456_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py314h1194b4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py314h9891dd4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_107.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py314h8169c2f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.28.1-h8d634f6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py314hb4ffadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py314hf07bd8e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py314h0f05182_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 - - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/29/33/a948f329252ece3f9c93d177243de6e677927ebc6ac44256742dbbef3c39/ujson-5.13.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/33/25/5dee50e279e8e0e9be97ca5a7717bcd9289f4fb27aaf70595dc83cf82a10/apsw-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/34/73/9058a1a457dd20491d1b37de53d6876eff125e1520d9b2dd7d0acbc88de2/blake3-1.0.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/84/933ac0a0b5c272496f448a683741cbf1fae680ee24336eaafc7871338e02/python_fasthtml-0.14.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8b/5d/0ce80c2e5d4f49095321e75af691144cd480e6e70cb1d53b1f99fabc8c7b/fastcore-1.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ad/b4/a9430e72bfc3c458e1fcf8363890994e483052ab052ed93912be4e5b32c8/pystac-1.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/72/3d08ebf1aa06fc19797f19ea8a6bcbde7d939244ccae37b23da5f61bc570/pydap-3.5.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cdo-2.5.0-h0661d2f_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py313hf5115c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.5-py313hf5aebd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/expat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.12.3-py313h543f8f2_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.6.6-py313hcbce972_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h1c659b6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuuid-2.42.1-h7b1c3a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxgboost-3.2.0-cpu_h77aee5e_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvmlite-0.47.0-py313h691f2cf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/magics-4.16.0-hbbcb6f6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.65.1-py313h3ca053b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.28.1-h2a4d681_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py313h23b330d_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py313h2962dae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py313h33ca41b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py313hc577518_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py313h7c04bff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 - - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/41/132fd87b6d8667cd91f74bc6705c35fa4478ccb82175ec2336a000eb0332/apsw-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/26/f7668be55c909678b001ecacff11ad7016cd9b4e9c7cc87b5971d638c5a9/blake3-1.0.8-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/84/933ac0a0b5c272496f448a683741cbf1fae680ee24336eaafc7871338e02/python_fasthtml-0.14.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/c0/c7ab82d6471dfa7e4fd68ae6ff2c6a50d077c05d6ecdea0cec8af635b2c4/ujson-5.13.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/6e/e9/88f5332001b9dd5c8e0a4fab51015f740e01715a081c41bc0f7ad2bf76a5/polars-1.32.3-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl - - pypi: https://files.pythonhosted.org/packages/8b/5d/0ce80c2e5d4f49095321e75af691144cd480e6e70cb1d53b1f99fabc8c7b/fastcore-1.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ad/b4/a9430e72bfc3c458e1fcf8363890994e483052ab052ed93912be4e5b32c8/pystac-1.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/8d/d6cdf7770da434ba8cf19433a80f535fd4b43248ea565c0c194c31ac841a/stratify-0.4.0-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/d4/4c/8e3af1b6d85a299767ec97bd923f12b06267089c1472c27c1696870d1175/mmh3-5.2.1-cp313-cp313-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/72/3d08ebf1aa06fc19797f19ea8a6bcbde7d939244ccae37b23da5f61bc570/pydap-3.5.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl - esmvaltool: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/nodefaults/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda @@ -4054,7 +2977,268 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - pypi: . + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda @@ -4170,7 +3354,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -4218,28 +3402,658 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - osx-arm64: + esmvaltool-dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/nodefaults/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.2.7_1-r44h3704496_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda @@ -4250,18 +4064,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -4274,10 +4096,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -4293,9 +4119,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -4309,13 +4133,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda @@ -4327,6 +4153,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -4343,22 +4170,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4376,20 +4212,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -4411,33 +4251,80 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.6-r44ha770c72_1006.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3-r44hc72bb7e_1007.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.2-r44hc72bb7e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda @@ -4447,13 +4334,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda @@ -4462,7 +4354,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda @@ -4471,227 +4363,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - esmvaltool-dev: + esmvaltool-ncl: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -4703,7 +4387,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -4725,14 +4408,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda @@ -4746,7 +4427,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda @@ -4754,7 +4434,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda @@ -4769,15 +4448,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda @@ -4785,11 +4462,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda @@ -4847,19 +4522,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda @@ -4903,10 +4578,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda @@ -4916,7 +4589,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda @@ -4936,7 +4608,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda @@ -4976,7 +4647,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda @@ -4988,92 +4658,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.2.7_1-r44h3704496_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -5107,46 +4717,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -5154,10 +4750,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda @@ -5168,10 +4762,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -5182,7 +4774,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda @@ -5196,7 +4787,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -5208,87 +4798,51 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda @@ -5297,9 +4851,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda @@ -5311,7 +4863,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -5322,103 +4873,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.6-r44ha770c72_1006.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3-r44hc72bb7e_1007.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.2-r44hc72bb7e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -5427,19 +4910,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda @@ -5447,12 +4924,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - esmvaltool-ncl: + esmvaltool-ncl-dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -5464,6 +4940,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -5504,6 +4981,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda @@ -5511,6 +4989,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda @@ -5539,6 +5018,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda @@ -5656,6 +5136,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -5666,6 +5147,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda @@ -5724,6 +5206,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda @@ -5735,12 +5218,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda @@ -5750,6 +5236,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda @@ -5761,6 +5248,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -5794,32 +5282,45 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -5827,8 +5328,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda @@ -5839,8 +5342,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -5851,6 +5356,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda @@ -5864,6 +5370,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -5875,26 +5382,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda @@ -5904,22 +5431,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda @@ -5928,7 +5468,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda @@ -5940,6 +5482,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -5950,35 +5493,64 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -5987,13 +5559,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda @@ -6001,11 +5579,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: . - esmvaltool-ncl-dev: + esmvaltool-python: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -6014,131 +5593,106 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hea842a7_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h5b668fc_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.15.2-h0d2f46f_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.5-hb916526_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-haa0cbde_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.0-h41299d8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.747-h6154047_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.17.0-hf824e48_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.15.0-h1e5b466_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.8-py314h2e6c369_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.6.1-h41d103d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py312h68e6be4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py314h1807b08_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.12.3-py314hd76b233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h735b18d_107.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.6.6-py314h4c85a58_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h8ff9baf_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -6147,198 +5701,143 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.5.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.5.1-h6b3ec72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.5.0-h8d2ee43_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.5.0-hdbdcf42_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_5_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.2.0-cpu_h2ebb00f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py314h946fb2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.16.0-h1a1f456_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py314h1194b4b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py314h9891dd4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_107.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py314h8169c2f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.28.1-h8d634f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py314hb4ffadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py314hf07bd8e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py314h42812f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.1-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -6347,57 +5846,253 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.2.0-cpu_pyh053a271_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - pypi: . + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -6405,13 +6100,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -6419,21 +6112,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda @@ -6447,7 +6137,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -6459,96 +6150,61 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -6559,7 +6215,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -6570,64 +6225,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -6636,32 +6262,252 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.15.2-ha70999f_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.5-h43def2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h61d3404_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.0-hd6eb0f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.747-h55dad5a_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.17.0-h5446563_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.15.0-hfea7fb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.8-py314haad56a0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cdo-2.5.0-h0661d2f_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/expat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.12.3-py314h0ed7ee7_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_h9bfbf6c_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.6.6-py314h14694e6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h91214ac_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h1c659b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.5.0-h688a705_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.5.0-ha114238_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_5_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuuid-2.42.1-h7b1c3a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxgboost-3.2.0-cpu_h77aee5e_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvmlite-0.47.0-py314hc7e35b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/magics-4.16.0-hbbcb6f6_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py314hc042b31_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py314h784bc60_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_107.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.65.1-py314hb38061f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.28.1-h2a4d681_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py314h15f0f0f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: . - esmvaltool-python: + esmvaltool-python-dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -6672,6 +6518,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/apsw-3.53.2.0-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -6710,11 +6557,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.1-py314h67df5f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.5-py314h1807b08_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda @@ -6736,6 +6585,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda @@ -6820,6 +6670,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -6828,6 +6679,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda @@ -6876,6 +6728,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda @@ -6886,11 +6739,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda @@ -6898,6 +6754,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda @@ -6905,6 +6762,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py314h42812f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -6930,34 +6788,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -6965,8 +6836,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda @@ -6977,8 +6850,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -6989,6 +6864,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda @@ -7003,6 +6879,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -7015,26 +6892,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda @@ -7044,22 +6941,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda @@ -7067,7 +6977,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 @@ -7080,6 +6992,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -7090,35 +7003,64 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -7127,19 +7069,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda @@ -7147,29 +7096,42 @@ environments: - pypi: . osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/apswutils-0.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -7177,8 +7139,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda @@ -7189,8 +7153,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -7201,6 +7167,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastcore-1.13.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastlite-0.2.3-pyhcf101f3_0.conda @@ -7215,6 +7182,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -7227,26 +7195,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.14.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda @@ -7256,22 +7244,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda @@ -7279,7 +7280,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 @@ -7292,6 +7295,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.9-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -7302,35 +7306,64 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fasthtml-0.14.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.32-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/starlette-1.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -7339,19 +7372,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.49.0-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.2.0-cpu_pyhb39878e_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda @@ -7359,6 +7399,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/apsw-3.53.2.0-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hceed5df_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda @@ -7395,10 +7436,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.1-py314h6e9b3f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.4-py314hc6117b3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda @@ -7419,6 +7462,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda @@ -7488,6 +7532,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda @@ -7542,9 +7587,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda @@ -7552,17 +7600,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py314h15f0f0f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py314h18e1515_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda @@ -7570,6 +7622,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py314he609de1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.1-py314h6c2aa35_0.conda @@ -7579,6 +7632,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda @@ -29244,21 +29298,6 @@ packages: - pkg:pypi/apsw?source=hash-mapping size: 1373090 timestamp: 1781086188528 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b - md5: e23e087109b2096db4cf9a3985bab329 - depends: - - __osx >=11.0 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping - size: 33947 - timestamp: 1762510144907 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda sha256: aab60bbaea5cc49dff37438d1ad469d64025cda2ce58103cf68da61701ed2075 md5: a240a79a49a95b388ef81ccda27a5e51 @@ -30490,21 +30529,6 @@ packages: purls: [] size: 316394 timestamp: 1685695959391 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 - md5: 7d6048d219ebf46e96d44c077eb8cb44 - depends: - - python - - python 3.13.* *_cp313 - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/debugpy?source=compressed-mapping - size: 2754468 - timestamp: 1780390249891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda sha256: fd6df772cdb30d01fa0d405ed637f420a9f2194fe931f967e8c67d95b504f8b4 md5: da29307f59fb7a63f686ec20724fecf9 @@ -31005,21 +31029,6 @@ packages: purls: [] size: 2218284 timestamp: 1769427599940 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 - md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 - depends: - - python - - python 3.13.* *_cp313 - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/greenlet?source=hash-mapping - size: 259778 - timestamp: 1779292735843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py314he609de1_0.conda sha256: 1f3410e3037fceb46efdca3cb5dbe645ef098f1a765c941dd1edf967d7be87ec md5: cfdb7777a78285c3d9c522ca8b7acf87 @@ -34136,22 +34145,6 @@ packages: purls: [] size: 27364 timestamp: 1769291809290 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py313h39782a4_0.conda - sha256: 6ab666e0a675898c03c0510e2dc7ec5918469a8ad3e6ce16206060699fe58846 - md5: a341ffb196fb28e4ec4d35163715f359 - depends: - - libarrow-acero 24.0.0.* - - libarrow-dataset 24.0.0.* - - libarrow-substrait 24.0.0.* - - libparquet 24.0.0.* - - pyarrow-core 24.0.0 *_0_* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - purls: [] - size: 26800 - timestamp: 1776928878939 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda sha256: af8d6775f7ba3642cbc6bd13fcd5964269d4f36ffe00ee6b54161471aeea27f8 md5: be8e7739464185154f706560c30ced52 @@ -34210,27 +34203,6 @@ packages: - pkg:pypi/pyarrow?source=hash-mapping size: 4252936 timestamp: 1770673215210 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py313h23b330d_0_cpu.conda - sha256: 99645c5c6e8af3ad94292516376a84f0b001cfeb2167564d6988f9e2176e506f - md5: ded47b8ff6e483c35d4aa92ed94c159c - depends: - - __osx >=11.0 - - libarrow 24.0.0.* *cpu - - libarrow-compute 24.0.0.* *cpu - - libcxx >=21 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - numpy >=1.23,<3 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/pyarrow?source=hash-mapping - size: 3950862 - timestamp: 1776928825784 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda sha256: d8ed966420d2ede8b3cefc2fc831b3d6ff6f111e2309feed660e1a3db4b536c7 md5: 9282fb072642aa9d8242f906532504fa @@ -34303,22 +34275,6 @@ packages: - pkg:pypi/pydantic-core?source=hash-mapping size: 1722694 timestamp: 1778084354332 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 - md5: 31a0a72f3466682d0ea2ebcbd7d319b8 - depends: - - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - setuptools - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-core?source=hash-mapping - size: 481508 - timestamp: 1763152124940 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py314h3a4d195_0.conda sha256: df5af268c5a74b7160d772c263ece6f43257faff571783443e34b5f1d5a61cf2 md5: 75a84fc8337557347252cc4fd3ba2a93 @@ -34335,22 +34291,6 @@ packages: - pkg:pypi/pyobjc-core?source=hash-mapping size: 483374 timestamp: 1763151489724 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc - md5: a6d28c8fc266a3d3c3dae183e25c4d31 - depends: - - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - pyobjc-core 12.1.* - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pyobjc-framework-cocoa?source=hash-mapping - size: 376136 - timestamp: 1763160678792 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py314h36abed7_0.conda sha256: aa76ee4328d0514d7c1c455dcd2d3b547db1c59797e54ce0a3f27de5b970e508 md5: 4219bb3408016e22316cf8b443b5ef93 @@ -34924,21 +34864,6 @@ packages: purls: [] size: 313930 timestamp: 1765813902568 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - sha256: c467f6202af51ca5331b2a75987f82846b6db1e3be7686c0bcfb091330724072 - md5: 8ca4cf4ffd3d47310b389cb8fe096197 - depends: - - python - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/rpds-py?source=compressed-mapping - size: 293990 - timestamp: 1779977082789 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda sha256: 764b78892f8ba2a7d5cb24c2911bd5718753ba5b130bf4e0d9a0bb0001c139b1 md5: 58fe40c3bba570ac2cbfac4f4ea983b7 @@ -35312,22 +35237,6 @@ packages: purls: [] size: 38883 timestamp: 1762948066818 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 - md5: 268daeb1883194f500fe0f535a3d865d - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/sqlalchemy?source=hash-mapping - size: 3845259 - timestamp: 1779661555780 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py314ha14b1ff_0.conda sha256: b0aeef125a5fcc3605dac376ec3d5976dab6715d2dca3589965f1d3340ad93da md5: 14c154be6888c86fb5dc0bab66b9fdaa @@ -35537,22 +35446,6 @@ packages: - pkg:pypi/ujson?source=hash-mapping size: 67569 timestamp: 1779461183629 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa - md5: 43b1eb729bd1cd9ea595548eb8100b65 - depends: - - __osx >=11.0 - - cffi - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - purls: - - pkg:pypi/ukkonen?source=hash-mapping - size: 14773 - timestamp: 1769439197815 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda sha256: 033dbf9859fe58fb85350cf6395be6b1346792e1766d2d5acab538a6eb3659fb md5: e229f444fbdb28d8c4f40e247154d993 @@ -35859,9 +35752,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#c5c22092051908d701a4dcb394b2753073d167a7 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 name: esmvalcore - version: 2.16.0.dev52+gc5c220920 + version: 2.16.0.dev62+gefd9ef6fa requires_dist: - aiohttp - cartopy @@ -35875,7 +35768,7 @@ packages: - fire - geopy - humanfriendly - - intake-esgf>=2025.10.22 + - intake-esgf>=2026.4.28 - intake-esm - iris-grib>=0.20.0 - isodate>=0.7.0 @@ -35903,6 +35796,11 @@ packages: - yamale - zarr>3 requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl + name: apsw + version: 3.53.3.1 + sha256: 3a07279328078fb9ef2f5609f39a673cd63966307d3bb553478b77b0f6a9c4e0 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz name: esgf-pyclient version: 0.3.1 @@ -35934,16 +35832,48 @@ packages: version: 2.2.0 sha256: c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/13/71/54970a631cf2f220b0288be9a75c29c50aa5a7b3fb26bd47e0f04436f309/py_cordex-0.10.4-py3-none-any.whl - name: py-cordex - version: 0.10.4 - sha256: 70605025cbbe0ca8029c1ddf9b841a8cee70869296288d1f7f5455da4b2652bd +- pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl + name: pydap + version: 3.5.10 + sha256: d5ee8252d8852986605dc55e0d1c02f1998c15c04e860cffa516524eeabfcf8f requires_dist: - - xarray!=2023.9.0 - - cf-xarray>=0.8 - - pooch - - pyproj>=3.3.0 - requires_python: '>=3.9' + - numpy + - requests + - requests-cache + - scipy + - webob>=1.8.10 + - beautifulsoup4 + - lxml + - jinja2 + - sphinx ; extra == 'docs' + - pygments ; extra == 'docs' + - pandoc ; extra == 'docs' + - sphinx-rtd-theme ; extra == 'docs' + - nbsphinx ; extra == 'docs' + - numpydoc ; extra == 'docs' + - netcdf4 ; extra == 'netcdf' + - werkzeug>=2.2.2 ; extra == 'server' + - gunicorn ; extra == 'server' + - pastedeploy ; extra == 'server' + - docopt-ng ; extra == 'server' + - cryptography ; extra == 'server' + - gsw ; extra == 'server' + - coards ; extra == 'server' + - pandas ; extra == 'server' + - openpyxl ; extra == 'server' + - fastparquet ; extra == 'server' + - virtualizarr>=2.6 ; extra == 'virtualizarr' + - zarr>=3.1.1 ; extra == 'virtualizarr' + - obstore ; extra == 'virtualizarr' + - obspec-utils>=0.9.0 ; extra == 'virtualizarr' + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl + name: pystac-ext-raster + version: 1.1.0 + sha256: 07c312ae956d70ccdb1da7af67fc92793c2546ca8e26ca384013ebf5c674b410 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl name: url-normalize version: 3.0.0 @@ -35957,6 +35887,18 @@ packages: - pytest ; extra == 'dev' - ruff ; extra == 'dev' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl + name: truststore + version: 0.10.4 + sha256: adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl + name: pystac-ext-timestamps + version: 1.1.0 + sha256: 17990ad4827bfd0798010d247fa2f3d770f78d80180579cbe63d8267fb3e8d39 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl name: cryptography version: 49.0.0 @@ -35992,16 +35934,18 @@ packages: - watchdog>=3.0.0 ; extra == 'dev' - wheel>=0.31.0 ; extra == 'dev' requires_python: '>=3.10,<4.0' +- pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl + name: pystac-ext-datacube + version: 2.2.0 + sha256: 823538db9751b6e7312a06ec9b6a74f98561830664f45ed43908bea73f624f16 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/29/33/a948f329252ece3f9c93d177243de6e677927ebc6ac44256742dbbef3c39/ujson-5.13.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: ujson version: 5.13.0 sha256: 7df805aad707507a1fa165fb716218ca3a89f142125dc4b23c9fcc08fa402d97 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl - name: httptools - version: 0.8.0 - sha256: 2d689918c15a013c65ef52d9fd495d766893ab831a2c8d89f2ac5940a5df847c - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl name: pooch version: 1.9.0 @@ -36023,30 +35967,55 @@ packages: requires_dist: - pyopenssl - six -- pypi: https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl - name: watchfiles - version: 1.2.0 - sha256: 7ba0480b9a74af058f43b337e937a451e109295c420916d68ad24e3dc02f5e44 - requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl + name: httptools + version: 0.8.0 + sha256: 159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl name: geographiclib version: '2.1' sha256: e2a873b9b9e7fc38721ad73d5f4e6c9ed140d428a339970f505c07056997d40b requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/33/25/5dee50e279e8e0e9be97ca5a7717bcd9289f4fb27aaf70595dc83cf82a10/apsw-3.53.2.0-cp314-cp314-manylinux_2_28_x86_64.whl - name: apsw - version: 3.53.2.0 - sha256: 16e457d1fbdb2358791de55eb4bd5518c3f7b2d434322056dc9089503be5bba2 +- pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl + name: pystac-ext-storage + version: 2.0.0 + sha256: 8f1d809a8f5efebe051450fcfce3ae13ef4c7ad9133b43b2a1f4df69e74645c2 + requires_dist: + - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/34/73/9058a1a457dd20491d1b37de53d6876eff125e1520d9b2dd7d0acbc88de2/blake3-1.0.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: blake3 - version: 1.0.8 - sha256: 2d78f06f3fb838b34c330e2987090376145cbe5944d8608a0c4779c779618f7b +- pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl + name: py-cordex + version: 0.10.5 + sha256: 438b24800cf244b98766243649a22b82181b1188f82e1ce8ae7c0f644503e796 requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.12' - requires_python: '>=3.8' + - xarray!=2023.9.0 + - cf-xarray>=0.8 + - pooch + - pyproj>=3.3.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/40/25/4094eede4ca19d712c646402a9db5c9ab67cba4e6ff192754805655ec8a9/fastcore-2.0.4-py3-none-any.whl + name: fastcore + version: 2.0.4 + sha256: 15a4044114dc54d1c6bfdfec1a6c0e5b64c9b115d5881e9ef879de2a0f9b9a97 + requires_dist: + - numpy ; extra == 'dev' + - nbdev>=0.2.39 ; extra == 'dev' + - matplotlib ; extra == 'dev' + - pillow ; extra == 'dev' + - torch ; extra == 'dev' + - pandas ; extra == 'dev' + - nbclassic ; extra == 'dev' + - pysym2md>=0.0.6 ; extra == 'dev' + - llms-txt ; extra == 'dev' + - plum-dispatch ; extra == 'dev' + - toolslm ; extra == 'dev' + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/43/99/32bc0425c6265d7d7ac9fae826e1087b4c18b20deb3b9c56c8ce517a72d8/apsw-3.53.3.1-cp314-cp314-macosx_11_0_arm64.whl + name: apsw + version: 3.53.3.1 + sha256: ad1fa6dad91167bee9b288ce0a1c7c0558035725de74247cc486e2f12d12ac5f + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl name: pybtex version: 0.26.1 @@ -36056,10 +36025,32 @@ packages: - latexcodec>=1.0.4 - pyyaml>=3.1 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/49/41/132fd87b6d8667cd91f74bc6705c35fa4478ccb82175ec2336a000eb0332/apsw-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl - name: apsw - version: 3.53.2.0 - sha256: 45b8d428f2ede3863620c73d5bec8f56f72b0f901280164dce1eef38548cdaa1 +- pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl + name: uvicorn + version: 0.51.0 + sha256: 5d38af6cd620f2ae3849fb44fd4879e0890aa1febe8d47eb355fb45d93fe6a5b + requires_dist: + - click>=7.0 + - h11>=0.8 + - typing-extensions>=4.0 ; python_full_version < '3.11' + - httptools>=0.8.0 ; extra == 'standard' + - python-dotenv>=0.13 ; extra == 'standard' + - pyyaml>=5.1 ; extra == 'standard' + - uvloop>=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' + - watchfiles>=0.20 ; extra == 'standard' + - websockets>=13.0 ; extra == 'standard' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl + name: pystac-ext-xarray-assets + version: 1.0.0 + sha256: a31e90e7e9bc5ae191e7449df28c39857c818e8c1cf2c09a2eceaa7c6e13241c + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4a/33/abd966074b34a51e4f134e0aaed80f5a4a0a35163ea5ac58a1bc5a076d23/websockets-16.1-cp314-cp314-macosx_11_0_arm64.whl + name: websockets + version: '16.1' + sha256: 98ab58a4faa72b46da0127ccc1931dcbfc0985b0778892300a092185910c4cbe requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl name: base58 @@ -36073,13 +36064,11 @@ packages: - pytest-cov ; extra == 'tests' - pytest-flake8 ; extra == 'tests' requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/50/26/f7668be55c909678b001ecacff11ad7016cd9b4e9c7cc87b5971d638c5a9/blake3-1.0.8-cp313-cp313-macosx_11_0_arm64.whl - name: blake3 - version: 1.0.8 - sha256: d17eb6382634b3a5bc0c0e0454d5265b0becaeeadb6801ed25150b39a999d0cc - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.12' - requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/53/55/477183aeddfdf0f88ae039ffee0ed866cfb993da0c0c9aa915807554aef8/ujson-5.13.0-cp314-cp314-macosx_11_0_arm64.whl + name: ujson + version: 5.13.0 + sha256: ca7ef2fa6c408a7c0f558e4d33d93b32ddc35ed6d3cfc505747931a64b7465d5 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl name: pyopenssl version: 26.3.0 @@ -36104,6 +36093,20 @@ packages: - pytest-asyncio ; extra == 'test' - cryptography ; extra == 'test' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl + name: pystac-ext-eo + version: 1.1.0 + sha256: ca367465d37bc65d9a4c0cd54c4a04a45deb9904d55ae2c1f37d11734cc38ca0 + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl + name: pystac-ext-sar + version: 1.0.0 + sha256: 4b73d97e4c1cdba1c1d6cc1d69181fed31eefb0ec164500b636d6a8d8bca271c + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl name: pystac-client version: 0.9.0 @@ -36113,31 +36116,12 @@ packages: - pystac[validation]>=1.10.0 - python-dateutil>=2.8.2 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5f/84/933ac0a0b5c272496f448a683741cbf1fae680ee24336eaafc7871338e02/python_fasthtml-0.14.2-py3-none-any.whl - name: python-fasthtml - version: 0.14.2 - sha256: 0237d244b77ebed4b02fd1500243d295729b8b7fa22eeff7b0f58dfaaef82f1b +- pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl + name: pystac-ext-mgrs + version: 1.0.0 + sha256: 4efe67b4dac4fb7c3057985a056e59275371c535d84c82d0a55f110f9144f9f0 requires_dist: - - fastcore>=1.12.45 - - python-dateutil - - starlette>=1.0.1 - - oauthlib - - itsdangerous - - uvicorn[standard]>=0.30 - - httpx - - fastlite>=0.1.1 - - python-multipart - - beautifulsoup4 - - ipython ; extra == 'dev' - - lxml ; extra == 'dev' - - pysymbol-llm ; extra == 'dev' - - monsterui ; extra == 'dev' - - pyjwt ; extra == 'dev' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: websockets - version: '16.0' - sha256: 781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e + - pystac-core requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl name: kerchunk @@ -36172,10 +36156,64 @@ packages: - netcdf4 ; extra == 'dev' - pytest-subtests ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/6a/c0/c7ab82d6471dfa7e4fd68ae6ff2c6a50d077c05d6ecdea0cec8af635b2c4/ujson-5.13.0-cp313-cp313-macosx_11_0_arm64.whl - name: ujson - version: 5.13.0 - sha256: ee03ce288ba25b05cf0de87203165642277a25caa4f00a437e13152e5214e310 +- pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl + name: geopy + version: 2.5.0 + sha256: 8ad8cc226b505ca4d272ae9a2eeba08b8a2c565fc9a04eaefc33ad49c32b51aa + requires_dist: + - geographiclib>=1.52,<3 + - flake8>=7.1.2,<7.4 ; extra == 'dev' + - isort>=5.13.2,<8.1 ; extra == 'dev' + - coverage ; extra == 'dev' + - pytest-asyncio>=0.17 ; extra == 'dev' + - pytest>=3.10 ; extra == 'dev' + - sphinx<=9.1.0 ; extra == 'dev' + - readme-renderer ; extra == 'dev' + - sphinx<=9.1.0 ; extra == 'dev' + - sphinx-issues ; extra == 'dev' + - sphinx-rtd-theme>=3.1.0 ; extra == 'dev' + - flake8>=7.1.2,<7.4 ; extra == 'dev-lint' + - isort>=5.13.2,<8.1 ; extra == 'dev-lint' + - coverage ; extra == 'dev-test' + - pytest-asyncio>=0.17 ; extra == 'dev-test' + - pytest>=3.10 ; extra == 'dev-test' + - sphinx<=9.1.0 ; extra == 'dev-test' + - readme-renderer ; extra == 'dev-docs' + - sphinx<=9.1.0 ; extra == 'dev-docs' + - sphinx-issues ; extra == 'dev-docs' + - sphinx-rtd-theme>=3.1.0 ; extra == 'dev-docs' + - aiohttp ; extra == 'aiohttp' + - urllib3>=1.24.2 ; extra == 'requests' + - requests>=2.16.2 ; extra == 'requests' + - pytz ; extra == 'timezone' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl + name: python-fasthtml + version: 0.14.6 + sha256: 38a93cfb87911ae34aaa088e3b53784a5ed72c575bc9656df7599d82428ab41c + requires_dist: + - fastcore>=2.0.4 + - python-dateutil + - starlette>=1.0.1 + - oauthlib + - itsdangerous + - uvicorn[standard]>=0.30 + - httpx2 + - fastlite>=0.1.1 + - python-multipart + - beautifulsoup4 + - ipython ; extra == 'dev' + - lxml ; extra == 'dev' + - pysym2md>=0.0.6 ; extra == 'dev' + - monsterui ; extra == 'dev' + - pyjwt ; extra == 'dev' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl + name: pystac-ext-render + version: 2.0.0 + sha256: 69c3a8307d9528b8ae5baadde76dae9e546c19c1f4210a57daf235f8e9d9e427 + requires_dist: + - pystac-core requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/6e/e9/88f5332001b9dd5c8e0a4fab51015f740e01715a081c41bc0f7ad2bf76a5/polars-1.32.3-cp39-abi3-macosx_11_0_arm64.whl name: polars @@ -36211,6 +36249,20 @@ packages: - cudf-polars-cu12 ; extra == 'gpu' - polars[async,cloudpickle,database,deltalake,excel,fsspec,graph,iceberg,numpy,pandas,plot,pyarrow,pydantic,style,timezone] ; extra == 'all' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl + name: pystac-ext-projection + version: 2.0.0 + sha256: 892e9852a1a81cf1be1b79e3ad52e9b11f780143d3a75d67cde3e4fd31ec83e4 + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl + name: pystac-ext-classification + version: 2.0.0 + sha256: fe8c94fd83b2402cb314f608e835d45d70397614928d6cbb29b12d4728586abd + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl name: annotated-types version: 0.7.0 @@ -36242,6 +36294,13 @@ packages: requires_dist: - anyio>=3.0.0 requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl + name: pystac-ext-item-assets + version: 1.0.0 + sha256: 4dd61fcaeb861f1bd0c77299d9e3332865bfded44e061206fc0bb9fd8ce8d156 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl name: cattrs version: 26.1.0 @@ -36284,21 +36343,30 @@ packages: - pylons-sphinx-themes ; extra == 'docs' - setuptools ; extra == 'docs' requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl - name: uvicorn - version: 0.49.0 - sha256: ba3d14c3ee7e41c6c654c46c9eb489d33213cdd30aa1696eab1374337c13f68f +- pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl + name: pystac-ext-mlm + version: 1.4.0 + sha256: 69dac825477b7dd458ad5392aa72188377b267f267b6b28a60e883daed0ef252 requires_dist: - - click>=7.0 - - h11>=0.8 - - typing-extensions>=4.0 ; python_full_version < '3.11' - - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - - httptools>=0.8.0 ; extra == 'standard' - - python-dotenv>=0.13 ; extra == 'standard' - - pyyaml>=5.1 ; extra == 'standard' - - uvloop>=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - - watchfiles>=0.20 ; extra == 'standard' - - websockets>=10.4 ; extra == 'standard' + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/87/ce/ae2911859847f9ba1d6b23027e53481cbeb50b93234f355a968d300ca2cb/httpx2-2.3.0-py3-none-any.whl + name: httpx2 + version: 2.3.0 + sha256: 6f393663bdf6dbe7fe90118e3eb5b2bd024a675cae0390ac08cec9198812d8b7 + requires_dist: + - anyio + - httpcore2==2.3.0 + - idna + - truststore>=0.10 + - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli' + - click==8.* ; extra == 'cli' + - pygments==2.* ; extra == 'cli' + - rich>=10,<15 ; extra == 'cli' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - zstandard>=0.18.0 ; python_full_version < '3.14' and extra == 'zstd' requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: pydantic-core @@ -36307,10 +36375,24 @@ packages: requires_dist: - typing-extensions>=4.14.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl +- pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl + name: legacy-cgi + version: 2.6.4 + sha256: 7e235ce58bf1e25d1fc9b2d299015e4e2cd37305eccafec1e6bac3fc04b878cd + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + name: ncdata + version: 0.3.2 + sha256: 72a95bcdf3d021e684aa62069dabc14377f1feb546dee964b4626607371996d6 + requires_dist: + - numpy + - dask + - netcdf4 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl name: uvloop version: 0.22.1 - sha256: 561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705 + sha256: 3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142 requires_dist: - aiohttp>=3.10.5 ; extra == 'test' - flake8~=6.1 ; extra == 'test' @@ -36324,37 +36406,6 @@ packages: - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/8b/5d/0ce80c2e5d4f49095321e75af691144cd480e6e70cb1d53b1f99fabc8c7b/fastcore-1.13.3-py3-none-any.whl - name: fastcore - version: 1.13.3 - sha256: f5e17cae486f8432720b2e71d5ed9ad99867e68c17973347d1bb3bc8415e760a - requires_dist: - - numpy ; extra == 'dev' - - nbdev>=0.2.39 ; extra == 'dev' - - matplotlib ; extra == 'dev' - - pillow ; extra == 'dev' - - torch ; extra == 'dev' - - pandas ; extra == 'dev' - - nbclassic ; extra == 'dev' - - pysymbol-llm ; extra == 'dev' - - llms-txt ; extra == 'dev' - - plum-dispatch ; extra == 'dev' - - toolslm ; extra == 'dev' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - name: legacy-cgi - version: 2.6.4 - sha256: 7e235ce58bf1e25d1fc9b2d299015e4e2cd37305eccafec1e6bac3fc04b878cd - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - name: ncdata - version: 0.3.2 - sha256: 72a95bcdf3d021e684aa62069dabc14377f1feb546dee964b4626607371996d6 - requires_dist: - - numpy - - dask - - netcdf4 - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl name: cryptography version: 49.0.0 @@ -36364,6 +36415,20 @@ packages: - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' requires_python: '>=3.9,!=3.9.0,!=3.9.1' +- pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl + name: pystac-ext-table + version: 1.2.0 + sha256: 461e8475eaee81190c36db818150e0b24d14d46b021f063a928ff6a0ee77a971 + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl + name: pystac-core + version: 1.15.1 + sha256: 69c504dd42da77e741f7f54f18a1deeb8122b8817a5aa2827767459a2f9cfae0 + requires_dist: + - python-dateutil>=2.7.0 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl name: pyjwt version: 2.13.0 @@ -36372,6 +36437,32 @@ packages: - typing-extensions>=4.0 ; python_full_version < '3.11' - cryptography>=3.4.0 ; extra == 'crypto' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl + name: requests-cache + version: 1.3.3 + sha256: c8df20ff874ebfc026959e3874e6c12bd6724934cdb10925915908453d4b17e4 + requires_dist: + - attrs>=21.2 + - cattrs>=22.2 + - platformdirs>=2.5 + - requests>=2.22 + - url-normalize>=2.0 + - urllib3>=1.25.5 + - boto3>=1.15 ; extra == 'all' + - botocore>=1.18 ; extra == 'all' + - itsdangerous>=2.0 ; extra == 'all' + - orjson>=3.0 ; python_full_version < '3.14' and extra == 'all' + - pymongo>=3 ; extra == 'all' + - pyyaml>=6.0.1 ; extra == 'all' + - redis>=3 ; extra == 'all' + - ujson>=5.4 ; extra == 'all' + - boto3>=1.15 ; extra == 'dynamodb' + - botocore>=1.18 ; extra == 'dynamodb' + - pymongo>=3 ; extra == 'mongodb' + - redis>=3 ; extra == 'redis' + - itsdangerous>=2.0 ; extra == 'security' + - pyyaml>=6.0.1 ; extra == 'yaml' + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl name: fastprogress version: 1.1.6 @@ -36385,10 +36476,12 @@ packages: name: varint version: 1.0.2 sha256: a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5 -- pypi: https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl - name: websockets - version: '16.0' - sha256: e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c +- pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl + name: watchfiles + version: 1.2.0 + sha256: 9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281 + requires_dist: + - anyio>=3.0.0 requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: polars @@ -36424,6 +36517,13 @@ packages: - cudf-polars-cu12 ; extra == 'gpu' - polars[async,cloudpickle,database,deltalake,excel,fsspec,graph,iceberg,numpy,pandas,plot,pyarrow,pydantic,style,timezone] ; extra == 'all' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl + name: pydantic-core + version: 2.46.4 + sha256: 23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462 + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl name: itables version: 2.8.1 @@ -36552,17 +36652,6 @@ packages: - anywidget ; extra == 'widget' - traitlets ; extra == 'widget' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ad/b4/a9430e72bfc3c458e1fcf8363890994e483052ab052ed93912be4e5b32c8/pystac-1.14.3-py3-none-any.whl - name: pystac - version: 1.14.3 - sha256: 2f60005f521d541fb801428307098f223c14697b3faf4d2f0209afb6a43f39e5 - requires_dist: - - python-dateutil>=2.7.0 - - jinja2<4.0 ; extra == 'jinja2' - - orjson>=3.5 ; extra == 'orjson' - - urllib3>=2.6.3 ; extra == 'urllib3' - - jsonschema~=4.18 ; extra == 'validation' - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl name: apswutils version: 0.1.2 @@ -36571,32 +36660,13 @@ packages: - fastcore - apsw requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl - name: requests-cache - version: 1.3.2 - sha256: c52666c76b08daa94d05a99327dd24afc46f405abc044e8c2267b540f90673d0 +- pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl + name: pystac-ext-grid + version: 1.1.0 + sha256: 6c8c804a07b4c1fc9dc4058a16d4ec18d7715883a183555c826d312830018db1 requires_dist: - - attrs>=21.2 - - cattrs>=22.2 - - platformdirs>=2.5 - - requests>=2.22 - - url-normalize>=2.0 - - urllib3>=1.25.5 - - boto3>=1.15 ; extra == 'all' - - botocore>=1.18 ; extra == 'all' - - itsdangerous>=2.0 ; extra == 'all' - - orjson>=3.0 ; python_full_version < '3.14' and extra == 'all' - - pymongo>=3 ; extra == 'all' - - pyyaml>=6.0.1 ; extra == 'all' - - redis>=3 ; extra == 'all' - - ujson>=5.4 ; extra == 'all' - - boto3>=1.15 ; extra == 'dynamodb' - - botocore>=1.18 ; extra == 'dynamodb' - - pymongo>=3 ; extra == 'mongodb' - - redis>=3 ; extra == 'redis' - - itsdangerous>=2.0 ; extra == 'security' - - pyyaml>=6.0.1 ; extra == 'yaml' - requires_python: '>=3.8' + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: uvloop version: 0.22.1 @@ -36647,6 +36717,13 @@ packages: version: 0.8.0 sha256: c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0 requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl + name: pystac-ext-pointcloud + version: 1.0.0 + sha256: 3bc688b3da93dc0dbf91b357026eb7648ec3e49a3008003859648b80dfb55732 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl name: intake version: 2.0.9 @@ -36685,34 +36762,10 @@ packages: - pyjwt>=2.0.0,<3 ; extra == 'signedtoken' - blinker>=1.4.0 ; extra == 'signals' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl - name: pydantic-core - version: 2.46.4 - sha256: c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4 - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl - name: yamale - version: 6.1.0 - sha256: 7e109c9d83e3a7e42703516cb2b70b9c7aa5b7a738019c4a6c202b6b0b9096c5 - requires_dist: - - pyyaml - - ruamel-yaml ; extra == 'ruamel' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/d3/8d/d6cdf7770da434ba8cf19433a80f535fd4b43248ea565c0c194c31ac841a/stratify-0.4.0-cp313-cp313-macosx_11_0_arm64.whl - name: stratify - version: 0.4.0 - sha256: 87f853282fde7d09c3a077042f256041dfca64a601f32bd07e4fe8e9da8d2422 - requires_dist: - - cython>=3.1.0 - - dask[array]>=2025.7.0 - - numpy>=2 - requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/d4/4c/8e3af1b6d85a299767ec97bd923f12b06267089c1472c27c1696870d1175/mmh3-5.2.1-cp313-cp313-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl name: mmh3 version: 5.2.1 - sha256: be77c402d5e882b6fbacfd90823f13da8e0a69658405a39a569c6b58fdb17b03 + sha256: e8b4b5580280b9265af3e0409974fb79c64cf7523632d03fbf11df18f8b0181e requires_dist: - pytest==9.0.2 ; extra == 'test' - pytest-sugar==1.1.1 ; extra == 'test' @@ -36732,6 +36785,47 @@ packages: - matplotlib==3.10.8 ; extra == 'plot' - pandas==3.0.1 ; extra == 'plot' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/c2/dd/3357218c69360d1cecc196c230c9a1d5c9afd5dba362056e23e60a5e64e5/httpcore2-2.3.0-py3-none-any.whl + name: httpcore2 + version: 2.3.0 + sha256: 477e9e334f74e5240dcac002e890580f36a57d40ff0fb14cc9655731d23b8415 + requires_dist: + - h11>=0.16 + - truststore>=0.10 + - anyio>=4.5.0,<5.0 ; extra == 'asyncio' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - trio>=0.22.0,<1.0 ; extra == 'trio' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/c6/dc/c0dab2963ddf04a4a938363f61716f9b75de6d3a9bc4a89e78f0854d4d31/blake3-1.0.9-cp314-cp314-macosx_11_0_arm64.whl + name: blake3 + version: 1.0.9 + sha256: 83b4a2336105af3800f7e17ac4b943f293a3927a2d66a6308d50dba944a6953e + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.12' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl + name: yamale + version: 6.1.0 + sha256: 7e109c9d83e3a7e42703516cb2b70b9c7aa5b7a738019c4a6c202b6b0b9096c5 + requires_dist: + - pyyaml + - ruamel-yaml ; extra == 'ruamel' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl + name: pystac-ext-file + version: 2.1.0 + sha256: 90b91c82155f763143de2daf1aec37dd0e7f98da7f39f6636a4ede590be9f322 + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl + name: pystac-ext-label + version: 1.0.1 + sha256: 9b089b290ce953916cd087a86d108262cf74ca39d0f00e27af6eeaf1ab2be167 + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl name: typing-inspection version: 0.4.2 @@ -36739,6 +36833,13 @@ packages: requires_dist: - typing-extensions>=4.12.0 requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl + name: pystac-ext-sat + version: 1.0.0 + sha256: ee951eee24b47c576863bbf5890957b7094a6a2bb0ef8fc967a4d327dff571fd + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl name: globus-sdk version: 3.65.0 @@ -36755,36 +36856,32 @@ packages: version: 0.0.32 sha256: ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl - name: geopy - version: 2.4.1 - sha256: ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 +- pypi: https://files.pythonhosted.org/packages/e1/b8/1298806dd6c464a6f807df24c9640ad3bf27ee54ff4de82b2b5a823a8aba/blake3-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: blake3 + version: 1.0.9 + sha256: f65d77eb05331495485048f6804f53885b192b998acb7e6fe1487d941bf08435 requires_dist: - - geographiclib>=1.52,<3 - - aiohttp ; extra == 'aiohttp' - - coverage ; extra == 'dev' - - flake8>=5.0,<5.1 ; extra == 'dev' - - isort>=5.10.0,<5.11.0 ; extra == 'dev' - - pytest-asyncio>=0.17 ; extra == 'dev' - - pytest>=3.10 ; extra == 'dev' - - readme-renderer ; extra == 'dev' - - sphinx-issues ; extra == 'dev' - - sphinx<=4.3.2 ; extra == 'dev' - - sphinx-rtd-theme>=0.5.0 ; extra == 'dev' - - readme-renderer ; extra == 'dev-docs' - - sphinx<=4.3.2 ; extra == 'dev-docs' - - sphinx-issues ; extra == 'dev-docs' - - sphinx-rtd-theme>=0.5.0 ; extra == 'dev-docs' - - flake8>=5.0,<5.1 ; extra == 'dev-lint' - - isort>=5.10.0,<5.11.0 ; extra == 'dev-lint' - - coverage ; extra == 'dev-test' - - pytest-asyncio>=0.17 ; extra == 'dev-test' - - pytest>=3.10 ; extra == 'dev-test' - - sphinx<=4.3.2 ; extra == 'dev-test' - - urllib3>=1.24.2 ; extra == 'requests' - - requests>=2.16.2 ; extra == 'requests' - - pytz ; extra == 'timezone' - requires_python: '>=3.7' + - typing-extensions>=4.6.0 ; python_full_version < '3.12' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl + name: pystac-ext-version + version: 1.2.0 + sha256: 95ba628abe934098356654f2bd57423475d1cb59e2f49c44dd7e2ef5392efefd + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl + name: pystac-ext-scientific + version: 1.0.0 + sha256: 1f78efcd34a4b4344c70d80ddcde70785815e738455e3c1d35b5e843ca671207 + requires_dist: + - pystac-core + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ea/30/646e47b8a8dff04e227bdab512e6dde60663a647eeac7bbd6edddd92bbc5/websockets-16.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: websockets + version: '16.1' + sha256: 8e9c4e369fc181b2d41a99e01477215cecdc8546a39f7d41a59cc0a7065a0b09 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl name: starlette version: 1.3.1 @@ -36808,33 +36905,38 @@ packages: - pyreadline ; python_full_version < '3.8' and sys_platform == 'win32' - pyreadline3 ; python_full_version >= '3.8' and sys_platform == 'win32' requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/f5/72/3d08ebf1aa06fc19797f19ea8a6bcbde7d939244ccae37b23da5f61bc570/pydap-3.5.9-py3-none-any.whl - name: pydap - version: 3.5.9 - sha256: 3ec896ccac02fd5ea7da9342d55330c70c8cae158cf0a65d6948b428994046cf +- pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl + name: pystac + version: 1.15.1 + sha256: 3a1be7a1d819a3dadfa6612be0035fec62ceb38d64acdc9cef66649d03eb84da requires_dist: - - numpy - - requests - - requests-cache - - scipy - - webob - - beautifulsoup4 - - lxml - - jinja2 - - sphinx ; extra == 'docs' - - pygments ; extra == 'docs' - - pandoc ; extra == 'docs' - - sphinx-rtd-theme ; extra == 'docs' - - nbsphinx ; extra == 'docs' - - numpydoc ; extra == 'docs' - - netcdf4 ; extra == 'netcdf' - - werkzeug>=2.2.2 ; extra == 'server' - - gunicorn ; extra == 'server' - - pastedeploy ; extra == 'server' - - docopt-ng ; extra == 'server' - - cryptography ; extra == 'server' - - gsw ; extra == 'server' - - coards ; extra == 'server' + - pystac-core>=1.15.0,<2 + - pystac-ext-classification + - pystac-ext-datacube + - pystac-ext-eo + - pystac-ext-file + - pystac-ext-grid + - pystac-ext-item-assets + - pystac-ext-label + - pystac-ext-mgrs + - pystac-ext-mlm + - pystac-ext-pointcloud + - pystac-ext-projection + - pystac-ext-raster + - pystac-ext-render + - pystac-ext-sar + - pystac-ext-sat + - pystac-ext-scientific + - pystac-ext-storage + - pystac-ext-table + - pystac-ext-timestamps + - pystac-ext-version + - pystac-ext-view + - pystac-ext-xarray-assets + - jinja2<4.0 ; extra == 'jinja2' + - orjson>=3.5 ; extra == 'orjson' + - urllib3>=2.6.3 ; extra == 'urllib3' + - jsonschema~=4.18 ; extra == 'validation' requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl name: intake-esm @@ -36860,6 +36962,13 @@ packages: name: morphys version: '1.0' sha256: 76d6dbaa4d65f597e59d332c81da786d83e4669387b9b2a750cfec74e7beec20 +- pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl + name: pystac-ext-view + version: 1.0.0 + sha256: 3000615569d1826093a6b231778e7ddb1afb106dd516e8029a0083bfcd166d7d + requires_dist: + - pystac-core + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz name: nested-lookup version: 0.2.25 diff --git a/pyproject.toml b/pyproject.toml index 6fd6942190..cf9ded4c97 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -236,7 +236,7 @@ platforms = ["linux-64", "osx-arm64"] # and `test` features) and a regular environment without these features. # # Environment for running diagnostics that only require Python. -default = { features = ["esmvalcore", "all", "dev", "doc", "test"], solve-group = "default" } +esmvaltool-python-dev = { features = ["esmvalcore", "all", "dev", "doc", "test"], solve-group = "default" } esmvaltool-python = { features = ["esmvalcore", "all"], solve-group = "default" } # Environment for running the minimum set of dependencies, just enough to run # the Python example diagnostic (examples/recipe_python.yml). @@ -252,7 +252,7 @@ esmvaltool-r = { features = ["esmvalcore", "all", "r"], solve-group = "r" } esmvaltool-dev = { features = ["esmvalcore", "all", "ncl", "r", "dev", "doc", "pys2index", "test"], solve-group = "esmvaltool" } esmvaltool = { features = ["esmvalcore", "all", "ncl", "pys2index", "r"], solve-group = "esmvaltool" } # Environment with the development version of ESMValCore for testing new features and bug fixes. -esmvalcore-dev = { features = ["esmvalcore-dev", "all", "dev", "doc", "test"], solve-group = "esmvalcore-dev" } +default = { features = ["esmvalcore-dev", "all", "dev", "doc", "test"], solve-group = "esmvalcore-dev" } # Environments for running tests with specific Python versions. test-py312 = { features = ["py312", "esmvalcore", "all", "test", "pys2index"], solve-group = "py312" } test-py313 = { features = ["py313", "esmvalcore", "all", "test", "pys2index"], solve-group = "py313" } From 05959c53d95e35a0b44567a6a144a3cfde88010e Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Mon, 13 Jul 2026 17:14:49 +0200 Subject: [PATCH 40/53] Update ESMValCore version --- pixi.lock | 190 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 99 insertions(+), 91 deletions(-) diff --git a/pixi.lock b/pixi.lock index 8a57a3b383..c00b49a153 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,7 +1,16 @@ version: 7 platforms: - name: linux-64 + virtual-packages: + - __unix=0=0 + - __linux=4.18 + - __glibc=2.28 + - __archspec=0=x86_64 - name: osx-arm64 + virtual-packages: + - __unix=0=0 + - __osx=13.0 + - __archspec=0=m1 environments: default: channels: @@ -533,8 +542,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 + - pypi: ./ + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 - pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl @@ -1107,8 +1116,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 + - pypi: ./ + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl @@ -1837,7 +1846,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ esmvaltool-base: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2224,7 +2233,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -2564,7 +2573,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ esmvaltool-base-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -3075,7 +3084,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda @@ -3541,7 +3550,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ esmvaltool-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4294,7 +4303,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ esmvaltool-ncl: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4832,7 +4841,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ esmvaltool-ncl-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -5479,7 +5488,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ esmvaltool-python: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -5951,7 +5960,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -6378,7 +6387,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ esmvaltool-python-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -6959,7 +6968,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda @@ -7497,7 +7506,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ esmvaltool-r: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -8081,7 +8090,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ esmvaltool-r-dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -8774,7 +8783,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ test-py312: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -9257,7 +9266,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -9694,7 +9703,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ test-py313: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -10175,7 +10184,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -10611,7 +10620,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ test-py314: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -11092,7 +11101,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: . + - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -11528,7 +11537,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: . + - pypi: ./ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -11566,7 +11575,7 @@ packages: license: MIT AND Apache-2.0 license_family: Apache purls: - - pkg:pypi/aiohttp?source=compressed-mapping + - pkg:pypi/aiohttp?source=hash-mapping run_exports: {} size: 1078273 timestamp: 1780913823270 @@ -12684,7 +12693,7 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - - pkg:pypi/backports-zstd?source=compressed-mapping + - pkg:pypi/backports-zstd?source=hash-mapping run_exports: {} size: 242845 timestamp: 1781450812380 @@ -13830,7 +13839,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/debugpy?source=compressed-mapping + - pkg:pypi/debugpy?source=hash-mapping run_exports: {} size: 2842115 timestamp: 1780390153580 @@ -14175,7 +14184,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=hash-mapping + - pkg:pypi/fonttools?source=compressed-mapping run_exports: {} size: 2995315 timestamp: 1778770432258 @@ -14259,7 +14268,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=hash-mapping + - pkg:pypi/frozenlist?source=compressed-mapping run_exports: {} size: 55016 timestamp: 1779999817627 @@ -14746,7 +14755,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/greenlet?source=compressed-mapping + - pkg:pypi/greenlet?source=hash-mapping run_exports: {} size: 266770 timestamp: 1782524633116 @@ -19115,7 +19124,7 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU purls: - - pkg:pypi/lxml?source=compressed-mapping + - pkg:pypi/lxml?source=hash-mapping run_exports: {} size: 1571628 timestamp: 1779194839109 @@ -19590,7 +19599,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/msgpack?source=compressed-mapping + - pkg:pypi/msgpack?source=hash-mapping run_exports: {} size: 112800 timestamp: 1782460774570 @@ -19606,7 +19615,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/msgpack?source=compressed-mapping + - pkg:pypi/msgpack?source=hash-mapping run_exports: {} size: 112798 timestamp: 1782460772873 @@ -19862,7 +19871,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/netcdf4?source=compressed-mapping + - pkg:pypi/netcdf4?source=hash-mapping run_exports: {} size: 1094073 timestamp: 1782151628345 @@ -20098,7 +20107,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=compressed-mapping + - pkg:pypi/numpy?source=hash-mapping run_exports: weak: - numpy >=1.23,<3 @@ -20144,7 +20153,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=compressed-mapping + - pkg:pypi/numpy?source=hash-mapping run_exports: weak: - numpy >=1.23,<3 @@ -20439,7 +20448,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pandas?source=compressed-mapping + - pkg:pypi/pandas?source=hash-mapping run_exports: {} size: 15001668 timestamp: 1778602610159 @@ -20897,7 +20906,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/propcache?source=compressed-mapping + - pkg:pypi/propcache?source=hash-mapping run_exports: {} size: 51586 timestamp: 1780037816755 @@ -21591,7 +21600,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/xxhash?source=compressed-mapping + - pkg:pypi/xxhash?source=hash-mapping run_exports: {} size: 24805 timestamp: 1779976911988 @@ -24409,7 +24418,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=compressed-mapping + - pkg:pypi/tornado?source=hash-mapping run_exports: {} size: 864705 timestamp: 1781006801632 @@ -24439,7 +24448,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=compressed-mapping + - pkg:pypi/tornado?source=hash-mapping run_exports: {} size: 918368 timestamp: 1781006801436 @@ -24658,7 +24667,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=compressed-mapping + - pkg:pypi/wrapt?source=hash-mapping run_exports: {} size: 117401 timestamp: 1782133645625 @@ -25356,7 +25365,7 @@ packages: license: PSF-2.0 license_family: PSF purls: - - pkg:pypi/aiohappyeyeballs?source=compressed-mapping + - pkg:pypi/aiohappyeyeballs?source=hash-mapping run_exports: {} size: 20727 timestamp: 1779297825279 @@ -25616,7 +25625,7 @@ packages: - tinycss2 >=1.1.0,<1.5 license: Apache-2.0 AND MIT purls: - - pkg:pypi/bleach?source=compressed-mapping + - pkg:pypi/bleach?source=hash-mapping run_exports: {} size: 142246 timestamp: 1780675823953 @@ -26048,7 +26057,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/dask?source=compressed-mapping + - pkg:pypi/dask?source=hash-mapping run_exports: {} size: 1069053 timestamp: 1781221472758 @@ -26510,7 +26519,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=compressed-mapping + - pkg:pypi/fonttools?source=hash-mapping run_exports: {} size: 846038 timestamp: 1778770337113 @@ -26537,7 +26546,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=compressed-mapping + - pkg:pypi/frozenlist?source=hash-mapping run_exports: {} size: 19878 timestamp: 1779999782801 @@ -26880,7 +26889,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ipykernel?source=compressed-mapping + - pkg:pypi/ipykernel?source=hash-mapping run_exports: {} size: 137725 timestamp: 1781101860049 @@ -27240,7 +27249,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/jupyter-client?source=compressed-mapping + - pkg:pypi/jupyter-client?source=hash-mapping run_exports: {} size: 117954 timestamp: 1781019994076 @@ -27311,7 +27320,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/jupyter-server?source=compressed-mapping + - pkg:pypi/jupyter-server?source=hash-mapping run_exports: {} size: 363068 timestamp: 1781713810089 @@ -27682,7 +27691,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/multiurl?source=compressed-mapping + - pkg:pypi/multiurl?source=hash-mapping run_exports: {} size: 27886 timestamp: 1781777345896 @@ -27752,7 +27761,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/myst-parser?source=compressed-mapping + - pkg:pypi/myst-parser?source=hash-mapping run_exports: {} size: 74888 timestamp: 1778696564508 @@ -27765,7 +27774,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/narwhals?source=compressed-mapping + - pkg:pypi/narwhals?source=hash-mapping run_exports: {} size: 285532 timestamp: 1780672242196 @@ -28069,7 +28078,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/pip?source=compressed-mapping + - pkg:pypi/pip?source=hash-mapping run_exports: {} size: 1203173 timestamp: 1780262795392 @@ -28206,7 +28215,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/propcache?source=compressed-mapping + - pkg:pypi/propcache?source=hash-mapping run_exports: {} size: 19936 timestamp: 1780037707071 @@ -28300,7 +28309,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/xgboost?source=compressed-mapping + - pkg:pypi/xgboost?source=hash-mapping run_exports: {} size: 174786 timestamp: 1782463242337 @@ -28387,7 +28396,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pydata-sphinx-theme?source=compressed-mapping + - pkg:pypi/pydata-sphinx-theme?source=hash-mapping run_exports: {} size: 1312203 timestamp: 1781528227244 @@ -28445,7 +28454,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/pyopenssl?source=compressed-mapping + - pkg:pypi/pyopenssl?source=hash-mapping run_exports: {} size: 129597 timestamp: 1781402255304 @@ -28666,7 +28675,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/python-discovery?source=compressed-mapping + - pkg:pypi/python-discovery?source=hash-mapping run_exports: {} size: 35514 timestamp: 1781257630962 @@ -28737,7 +28746,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/python-json-logger?source=compressed-mapping + - pkg:pypi/python-json-logger?source=hash-mapping run_exports: {} size: 19249 timestamp: 1781036004580 @@ -30250,7 +30259,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/sphinxcontrib-serializinghtml?source=compressed-mapping + - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping run_exports: {} size: 30640 timestamp: 1781260357443 @@ -30378,7 +30387,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/tifffile?source=compressed-mapping + - pkg:pypi/tifffile?source=hash-mapping run_exports: {} size: 210002 timestamp: 1780298551604 @@ -30458,7 +30467,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/traitlets?source=compressed-mapping + - pkg:pypi/traitlets?source=hash-mapping run_exports: {} size: 115158 timestamp: 1780507822178 @@ -30605,7 +30614,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/virtualenv?source=compressed-mapping + - pkg:pypi/virtualenv?source=hash-mapping run_exports: {} size: 3111990 timestamp: 1781651033074 @@ -30749,8 +30758,7 @@ packages: - python >=3.12 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/xgboost?source=compressed-mapping + purls: [] run_exports: {} size: 15698 timestamp: 1782464343154 @@ -30903,7 +30911,7 @@ packages: license: MIT AND Apache-2.0 license_family: Apache purls: - - pkg:pypi/aiohttp?source=compressed-mapping + - pkg:pypi/aiohttp?source=hash-mapping run_exports: {} size: 1049144 timestamp: 1780913992605 @@ -31580,7 +31588,7 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - - pkg:pypi/backports-zstd?source=compressed-mapping + - pkg:pypi/backports-zstd?source=hash-mapping run_exports: {} size: 240925 timestamp: 1781450816363 @@ -32299,7 +32307,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/cython?source=compressed-mapping + - pkg:pypi/cython?source=hash-mapping run_exports: {} size: 3453779 timestamp: 1782821623606 @@ -32404,7 +32412,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/debugpy?source=compressed-mapping + - pkg:pypi/debugpy?source=hash-mapping run_exports: {} size: 2776045 timestamp: 1780390212997 @@ -32632,7 +32640,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=compressed-mapping + - pkg:pypi/fonttools?source=hash-mapping run_exports: {} size: 2904377 timestamp: 1778771054844 @@ -32707,7 +32715,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=compressed-mapping + - pkg:pypi/frozenlist?source=hash-mapping run_exports: {} size: 52681 timestamp: 1780000209812 @@ -35630,7 +35638,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/netcdf4?source=compressed-mapping + - pkg:pypi/netcdf4?source=hash-mapping run_exports: {} size: 996742 timestamp: 1782151700070 @@ -35831,7 +35839,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=compressed-mapping + - pkg:pypi/numpy?source=hash-mapping run_exports: weak: - numpy >=1.23,<3 @@ -36068,7 +36076,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pandas?source=compressed-mapping + - pkg:pypi/pandas?source=hash-mapping run_exports: {} size: 13926263 timestamp: 1778602825408 @@ -37153,7 +37161,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pyzmq?source=compressed-mapping + - pkg:pypi/pyzmq?source=hash-mapping run_exports: {} size: 191432 timestamp: 1779484184540 @@ -37320,7 +37328,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/rpds-py?source=compressed-mapping + - pkg:pypi/rpds-py?source=hash-mapping run_exports: {} size: 285627 timestamp: 1782831308617 @@ -37521,7 +37529,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scikit-learn?source=compressed-mapping + - pkg:pypi/scikit-learn?source=hash-mapping run_exports: {} size: 9667030 timestamp: 1780401292916 @@ -37544,7 +37552,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy?source=compressed-mapping + - pkg:pypi/scipy?source=hash-mapping run_exports: {} size: 14165071 timestamp: 1781912652942 @@ -37854,7 +37862,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=compressed-mapping + - pkg:pypi/tornado?source=hash-mapping run_exports: {} size: 889689 timestamp: 1781007967544 @@ -37869,7 +37877,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=compressed-mapping + - pkg:pypi/tornado?source=hash-mapping run_exports: {} size: 915857 timestamp: 1781007345425 @@ -37898,7 +37906,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ujson?source=compressed-mapping + - pkg:pypi/ujson?source=hash-mapping run_exports: {} size: 67426 timestamp: 1781561729386 @@ -37914,7 +37922,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ujson?source=compressed-mapping + - pkg:pypi/ujson?source=hash-mapping run_exports: {} size: 67627 timestamp: 1781561793839 @@ -38006,7 +38014,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=compressed-mapping + - pkg:pypi/wrapt?source=hash-mapping run_exports: {} size: 112459 timestamp: 1782134073014 @@ -38021,7 +38029,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=compressed-mapping + - pkg:pypi/wrapt?source=hash-mapping run_exports: {} size: 113551 timestamp: 1782133966372 @@ -38132,7 +38140,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/yarl?source=compressed-mapping + - pkg:pypi/yarl?source=hash-mapping run_exports: {} size: 147939 timestamp: 1779246762355 @@ -38227,7 +38235,7 @@ packages: - zstd >=1.5.7,<1.6.0a0 size: 433413 timestamp: 1764777166076 -- pypi: . +- pypi: ./ name: esmvaltool requires_dist: - cf-units @@ -38282,9 +38290,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#efd9ef6fa0a095e6ab63e9dccb6c2d57376411b2 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 name: esmvalcore - version: 2.16.0.dev62+gefd9ef6fa + version: 2.16.0.dev64+g87eb68593 requires_dist: - aiohttp - cartopy @@ -38437,7 +38445,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl name: py-multihash version: 3.0.0 @@ -38945,7 +38953,7 @@ packages: - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl name: pystac-ext-table version: 1.2.0 From a8b63c241e2e101461970c857c66046734507436 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Tue, 14 Jul 2026 10:41:54 +0200 Subject: [PATCH 41/53] Update esmvalcore --- pixi.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pixi.lock b/pixi.lock index c00b49a153..e71f6dd925 100644 --- a/pixi.lock +++ b/pixi.lock @@ -543,7 +543,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e - pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl @@ -1117,7 +1117,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl @@ -38290,9 +38290,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#87eb68593298961b25a2a61c0c32de785a59c581 +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e name: esmvalcore - version: 2.16.0.dev64+g87eb68593 + version: 2.16.0.dev69+g2eef79e8c requires_dist: - aiohttp - cartopy From 1980d09ca610de426308a214810f3c197c21bfd6 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Tue, 14 Jul 2026 11:19:28 +0200 Subject: [PATCH 42/53] Remove earlier version of map recipe --- .../recipes/examples/recipe_cordex-cmip5.yml | 484 ------------------ 1 file changed, 484 deletions(-) delete mode 100644 esmvaltool/recipes/examples/recipe_cordex-cmip5.yml diff --git a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml b/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml deleted file mode 100644 index 8fd290b402..0000000000 --- a/esmvaltool/recipes/examples/recipe_cordex-cmip5.yml +++ /dev/null @@ -1,484 +0,0 @@ -documentation: - title: | - Example recipe that loads CORDEX-CMIP5 datasets. - description: | - This is an example recipe that loads CORDEX-CMIP5 datasets. - It computes the climatology for surface temperature (ts) and - plots the bias against the ESA CCI Land Surface Temperature dataset. - authors: - - loosveldt-tomas_saskia - - andela_bouwe - maintainer: - - loosveldt-tomas_saskia - -preprocessors: - ts_pp: - custom_order: true - monthly_statistics: - operator: mean - climate_statistics: - period: full - operator: mean - mask_landsea: - mask_out: sea - regrid: - target_grid: EUR-11 - scheme: 'linear' - multi_model_statistics: # fails because of different data types in CCLM4-8-17 and issue in regrid that removes coordinates prevents the merging of cubes - span: overlap - statistics: [mean] - exclude: [reference_dataset] - # - -datasets: - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - mip: day - - project: CORDEX - domain: EUR-11 - dataset: ALADIN53 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 # non-monotonic coordinates, ts values seem wrong (in celsius when they should be kelvin) and sftlf has wrong values (should be %, is units). correct coordinates seem to be the ones in sftlf. false easting and false northing should be 0 - - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom - rcm_version: v1 #fails due to assuming in the fixes all variables have a time coordinate - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - - # - project: CORDEX #dataset not available - # domain: EUR-11 - # dataset: RACMO22E - # driver: ICHEC-EC-EARTH - # ensemble: r1i1p1 - # institute: KNMI - # rcm_version: v1 - # use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-LR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: KNMI - rcm_version: v2 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: truez - - project: CORDEX - domain: EUR-11 - dataset: CCLM4-8-17 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1a - - project: CORDEX - domain: EUR-11 - dataset: REMO2009 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: MPI-CSC - rcm_version: v1 # Differences between the original grid and the standardised grid are above 10e-4 degrees - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: RACMO22E - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: KNMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: NOAA-GFDL-GFDL-ESM2G - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r2i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: MPI-M-MPI-ESM-LR - ensemble: r3i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: COSMO-crCLIM-v1-1 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CLMcom-ETH - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: CNRM - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: ALADIN63 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: CNRM - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: DMI - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HIRHAM5 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: DMI - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: GERICS - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: REMO2015 - driver: IPSL-IPSL-CM5A-MR - ensemble: r1i1p1 - institute: GERICS - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: CNRM-CERFACS-CNRM-CM5 - ensemble: r1i1p1 - institute: MOHC - rcm_version: v2 - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: ICHEC-EC-EARTH - ensemble: r12i1p1 - institute: MOHC - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MOHC-HadGEM2-ES - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: HadREM3-GA7-05 - driver: MPI-M-MPI-ESM-LR - ensemble: r1i1p1 - institute: MOHC - rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: ICHEC-EC-EARTH - ensemble: r3i1p1 - institute: SMHI - rcm_version: v1 - use_standard_grid: true - # - project: CORDEX #dataset not available - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r2i1p1 - # institute: SMHI - # rcm_version: v1 - # - project: CORDEX #dataset not available - # domain: EUR-11 - # dataset: RCA4 - # driver: MPI-M-MPI-ESM-LR - # ensemble: r3i1p1 - # institute: SMHI - # rcm_version: v1 - - project: CORDEX - domain: EUR-11 - dataset: RCA4 - driver: NCC-NorESM1-M - ensemble: r1i1p1 - institute: SMHI - rcm_version: v1 -diagnostics: - bias: - variables: - ts: - short_name: ts - mip: day - exp: historical - timerange: 2003/2005 - preprocessor: ts_pp - reference_dataset: ESACCI-LST - additional_datasets: - - {project: OBS, tier: 2 , dataset: ESACCI-LST, type: sat, version: '1.00', mip: Amon, reference_for_monitor_diags: true} - scripts: - plot: &plot_multi_dataset_default - plot_folder: '{plot_dir}' - plot_filename: '{plot_type}_{real_name}_{alias}_{mip}' - facet_used_for_labels: 'alias' - script: monitor/multi_datasets.py - plots: - map: - common_cbar: true - fontsize: 10 - show_stats: false - plot_kwargs_bias: - levels: [-10.0, -7.5, -5.0, -2.5, 0.0, 2.5, 5.0, 7.5, 10.0] - x_pos_stats_avg: 0.5 - x_pos_stats_bias: 0.5 From 5128418c7a4a4b41c590c5f00627dc9bc35ea5f2 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 15 Jul 2026 11:45:47 +0200 Subject: [PATCH 43/53] Update ESMValCore version --- pixi.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pixi.lock b/pixi.lock index e71f6dd925..f57e8566c9 100644 --- a/pixi.lock +++ b/pixi.lock @@ -543,7 +543,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a - pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl @@ -1117,7 +1117,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl @@ -38290,9 +38290,9 @@ packages: - xlsxwriter ; extra == 'all' - zarr ; extra == 'all' requires_python: '>=3.12,<3.15' -- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=more-cordex-fixes#2eef79e8c4ff3ea39aefa0002d9604bc3e3f0c8e +- pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a name: esmvalcore - version: 2.16.0.dev69+g2eef79e8c + version: 2.16.0.dev37+g3172e927f requires_dist: - aiohttp - cartopy diff --git a/pyproject.toml b/pyproject.toml index cf9ded4c97..c5e73cbb60 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -264,7 +264,7 @@ test-py314 = { features = ["py314", "esmvalcore", "all", "test"], solve-group = # Use the development version of ESMValCore to test new features and bug fixes. [tool.pixi.feature.esmvalcore-dev.pypi-dependencies] -"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "more-cordex-fixes" } +"ESMValCore" = { git = "https://github.com/ESMValGroup/ESMValCore.git", branch = "main" } # Replace the line above with the following to use a local ESMValCore repository instead. # "ESMValCore" = { path = "../ESMValCore", editable = true } From e98cc9e7ce2227354401af3b2cb00bdb6649a2f8 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 15 Jul 2026 11:48:57 +0200 Subject: [PATCH 44/53] Undo changes to pyproject.toml --- pixi.lock | 6304 +++++++++++++++++++++++++----------------------- pyproject.toml | 4 +- 2 files changed, 3242 insertions(+), 3066 deletions(-) diff --git a/pixi.lock b/pixi.lock index f57e8566c9..28214deea2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -44,6 +44,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py314h2e6c369_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda @@ -61,6 +62,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py314h67df5f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda @@ -207,6 +209,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314had63eae_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda @@ -226,6 +229,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda @@ -233,9 +238,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda @@ -261,6 +268,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda @@ -300,6 +308,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda @@ -310,6 +319,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda @@ -317,6 +327,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda @@ -340,21 +351,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -368,11 +385,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda @@ -381,13 +402,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -407,8 +434,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -418,9 +448,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -429,7 +461,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda @@ -445,6 +479,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda @@ -453,14 +488,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda @@ -482,6 +526,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -522,113 +567,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a - - pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/29/33/a948f329252ece3f9c93d177243de6e677927ebc6ac44256742dbbef3c39/ujson-5.13.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/22/859d8252dad9bc9adee34b52e62cde621ece07b042ccb2ab4da1be46695f/httpx2-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/cc/4bc2c4514444fe27514700a4fb2d8385f32cb65f3f0e0cf752eceed5854a/fastcore-2.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/a1/7564199d1a8728fe737b0a72e5b3f8d92dfe085a74ddf7cdd83bce5f206d/httpcore2-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/b8/1298806dd6c464a6f807df24c9640ad3bf27ee54ff4de82b2b5a823a8aba/blake3-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ea/30/646e47b8a8dff04e227bdab512e6dde60663a647eeac7bbd6edddd92bbc5/websockets-16.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda @@ -638,6 +602,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -649,6 +614,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda @@ -656,6 +622,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda @@ -679,21 +646,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -707,11 +680,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda @@ -720,13 +697,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -746,8 +729,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -757,9 +743,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -768,7 +756,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda @@ -784,6 +774,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda @@ -792,14 +783,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda @@ -821,6 +821,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -861,21 +862,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda @@ -903,6 +909,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.14.0-h7cba3ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.16.0-h16bb3af_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.9-py314h54f3292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda @@ -920,6 +927,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.3-py314h6e9b3f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda @@ -1046,6 +1054,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314hf6804ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.2-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hf8a3a22_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda @@ -1065,6 +1074,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda @@ -1072,11 +1083,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda @@ -1101,6 +1114,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda @@ -1117,93 +1131,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a - - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/31/22/859d8252dad9bc9adee34b52e62cde621ece07b042ccb2ab4da1be46695f/httpx2-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/99/32bc0425c6265d7d7ac9fae826e1087b4c18b20deb3b9c56c8ce517a72d8/apsw-3.53.3.1-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4a/33/abd966074b34a51e4f134e0aaed80f5a4a0a35163ea5ac58a1bc5a076d23/websockets-16.1-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/55/477183aeddfdf0f88ae039ffee0ed866cfb993da0c0c9aa915807554aef8/ujson-5.13.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/cc/4bc2c4514444fe27514700a4fb2d8385f32cb65f3f0e0cf752eceed5854a/fastcore-2.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/e9/88f5332001b9dd5c8e0a4fab51015f740e01715a081c41bc0f7ad2bf76a5/polars-1.32.3-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl - - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c6/dc/c0dab2963ddf04a4a938363f61716f9b75de6d3a9bc4a89e78f0854d4d31/blake3-1.0.9-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c9/a1/7564199d1a8728fe737b0a72e5b3f8d92dfe085a74ddf7cdd83bce5f206d/httpcore2-2.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl - esmvaltool: + esmvalcore-dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -1213,63 +1141,58 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.6.1-h41d103d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda @@ -1277,66 +1200,51 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.12.3-py312h5fc20e3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.6.26-py312he3a1cdd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h3e48024_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -1345,247 +1253,150 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_9_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.16.0-h1a1f456_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312hc1765e9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.4.0_1-r44h3704496_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -1594,42 +1405,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -1637,32 +1453,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -1672,466 +1487,328 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.7-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3.1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lisp-0.2-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.3-r44hc72bb7e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - esmvaltool-base: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/nodefaults/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py314h2e6c369_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h3e48024_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314had63eae_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py314hb4ffadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a + - pypi: https://files.pythonhosted.org/packages/00/99/e81de7d07a5212b36b9032a675a3954c0688ab35784dd10d6279bc2f74e1/stratify-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/2c/0622f20ff02b2ef32558733443805dc82fd4c275be01b2d19d14676f3a1b/cryptography-49.0.0-cp311-abi3-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/22/859d8252dad9bc9adee34b52e62cde621ece07b042ccb2ab4da1be46695f/httpx2-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/4d/411fae078134890c53b9659887ffe19a85e30b7f6e2530b33ccc2665399a/fastcore-1.13.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6c/eb/6febeb9bf282119e327ed4382d0afc990e4c4e6998be74262b8411ab2ee6/apsw-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/f1/17aa474a2e810d599e44a9d194dd7703834c49b93c564b0dcfef58875163/python_fasthtml-0.14.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/c4/9a34ade542426f56a0bc042f774073d1c247ae7575363c27587788cb2b2f/ujson-5.13.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/a1/7564199d1a8728fe737b0a72e5b3f8d92dfe085a74ddf7cdd83bce5f206d/httpcore2-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/e2/51ed62063b44d10b06d975ac87af287729eeb5e3ed9772f7584a17983e90/mmh3-5.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/10/e9907f5b86410d5071982aaf05d149ca4d4fd8acab7e77eebbc9a333c7b4/blake3-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl + osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fire-0.7.1-pyhd8ed1ab_0.conda @@ -2141,137 +1818,966 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - pypi: ./ - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h05177fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.14.0-h7cba3ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.16.0-h16bb3af_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.5-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cdo-2.5.0-h0661d2f_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py313hf5115c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.3-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py313hd1249e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/expat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.12.3-py313h543f8f2_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.7-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.2-h246a70f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_hb7e0c14_108.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.6.26-py313h9d12897_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h30967a1_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h1c659b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.2-ha08bb59_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.6.0-h688a705_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.6.0-ha114238_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.2.1-h5a65909_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.2.1-h5a65909_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuuid-2.42.2-h7b1c3a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxgboost-3.3.0-cpu_h77aee5e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvmlite-0.47.0-py313h691f2cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/magics-4.16.0-hbbcb6f6_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py313ha8b9ad1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.2-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py313h2af2deb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_108.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.65.1-py313h3ca053b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.30.1-h2a4d681_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py313h4c467c8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py313hc8aa7a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py313h33ca41b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py313hc577518_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py313h7c04bff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py313h52f5312_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + - pypi: ./ + - pypi: git+https://github.com/ESMValGroup/ESMValCore.git?branch=main#3172e927fbd7a3b523935e4edc573299a8e2df8a + - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/16/1616a533765f44e3babddfae8c594cf6374c47ed54fd65e2a057471e4f19/pydap-3.5.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/1e/9bced0383702b1ceb240a4aa4c32f0f4f76f6666325a7d35c3e499ef1104/pystac_ext_raster-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/8a/f72344eab18674fd7b174f35abbce41ed88fea72927f111726732d0ca779/url_normalize-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/22/d0e9f1e46da156c34e070ba04ebca1bba67b4b60724118cfb98c0b83b368/pystac_ext_timestamps-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/12/f988dea7251ba3bb089fa9012ebb459b1229b35da23eedf53a9a0e05faed/pystac_ext_datacube-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/4d/9ccd0223ee1c3e108290704e60b5f1e8f3e0c4b5664b6108e27d754a8bfe/myproxyclient-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/22/859d8252dad9bc9adee34b52e62cde621ece07b042ccb2ab4da1be46695f/httpx2-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/af/5aaa33cf912da18e178c7bc15633c3c9f1cc9a22efcad7f78964136e4e14/pystac_ext_storage-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/73/fae0e0931aee172558754621b74de6a77b666f45fa745b82363410bd509d/py_cordex-0.10.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/49/41/132fd87b6d8667cd91f74bc6705c35fa4478ccb82175ec2336a000eb0332/apsw-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/9d/adec22c719d8451af1dc9e624bf5907008ef1e0afa51aa69fd1e8c91e60e/blake3-1.0.9-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/51/4d/411fae078134890c53b9659887ffe19a85e30b7f6e2530b33ccc2665399a/fastcore-1.13.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/57/77/606f138bf70b14865842b3ec9a58dc1ba97153f466e5876fe4ced980f91f/dask_jobqueue-0.9.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/59/39/6bc20044e0513bb290a871aba05608b945f261d294c2cdc78207e98a1938/pystac_ext_eo-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/75/8d62c8d697740c01c01d707446b53b332a466d6caf174187588000daa9a8/pystac_ext_sar-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/d2/5f6367b14c9f250d1a6725d18bd1e9584f5ab1587e292f3a847e59189598/pystac_client-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/e4/3c356a9ea448a48caa5e44cd51293f7e896cd606f2ef86da96f5d61cc427/kerchunk-0.2.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/c0/c7ab82d6471dfa7e4fd68ae6ff2c6a50d077c05d6ecdea0cec8af635b2c4/ujson-5.13.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/e9/88f5332001b9dd5c8e0a4fab51015f740e01715a081c41bc0f7ad2bf76a5/polars-1.32.3-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/74/27/cede1d2f621f4c399ee2434072bf5a8bba0e3b0e3369547664f343e0ed84/pystac_ext_projection-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/d3/f19b3e52938785e3540e5515ba0453291700729d7fa6863c6c07c3faf6bc/pystac_ext_classification-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/50/cfd730aeb72dc767c020120e9080bef4698a9e1a8d65c5aaf785a0ed5871/intake_esgf-2026.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/56/60547f7801b97c67e97491dc3d9ade9fbccbd0325058fd3dfcb2f5d98d90/cattrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/65/a4f7b03201993bd647a3260d9b1663b1d0d28145d35bc69562334ef49a28/pystac_ext_mlm-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/f1/17aa474a2e810d599e44a9d194dd7703834c49b93c564b0dcfef58875163/python_fasthtml-0.14.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9d/52/6209f65f1b4f966525486b7eb39f82f1cd0f8aae592e52c679b520e969ea/pystac_ext_table-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a1/4c/108088b03de051de59153ad52ff2ac586ff3b2b20a8f6546f19f91ba103c/pystac_core-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a8/fe/1ea0ba0896dfa47186692655b86db3214c4b7c9e0e76c7b1dc257d101ab1/varint-1.0.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/77/43b27c14865dd4204ef353b875b4251e270b2518296e90b9bda479776c58/apswutils-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/a4/43d317a422528090320166a908f9d110384d67ac2f30353a4a331e990151/pystac_ext_grid-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/a4/d6f91d756f901626a30f47578e0bfdfde401e54a3eb49cb9dce9b855000a/intake-2.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/c9/a1/7564199d1a8728fe737b0a72e5b3f8d92dfe085a74ddf7cdd83bce5f206d/httpcore2-2.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/fc/cbad39af7e761525077690ddff1ae19ace7e2f54552e90fb848a43a270fa/yamale-6.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d3/8d/d6cdf7770da434ba8cf19433a80f535fd4b43248ea565c0c194c31ac841a/stratify-0.4.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/d4/4c/8e3af1b6d85a299767ec97bd923f12b06267089c1472c27c1696870d1175/mmh3-5.2.1-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d9/f5/583b8f20f8c041fb3decb36ab4b5be703f64cc84883ef152373f9a075a99/pystac_ext_label-1.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/ca/20d80d50b5108f649383568d3c103e9cc0cf12e53f283562f9dfc1774dd3/pystac_ext_sat-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/cd/f89c1d66a678d456887d305669ad929cb3ea742be1f563899a9949bcb41f/globus_sdk-3.65.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/7d/b3a4dd7f5c7873c4e884c26bd6fd7b7791036b31ef82bb5eca7f12c3acaa/pystac-1.15.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f9/4f/cb781d0ac5d079adabc77dc4f0bc99fc81c390029bd33c6e70552139e762/morphys-1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/1f/aab5f54ee091b47b6edf22dea97863c36996ca7886b32e8772374fcbb5e9/pystac_ext_view-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/42/7d6a06916aba63124eb30d2ff638cf76054f6aeea529d47f1859c3b5ccae/nested-lookup-0.2.25.tar.gz + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/a7/af33584fa6d17b911cfaba460efd3409cb5dd47083c181a4fdfec4bef840/fastlite-0.2.4-py3-none-any.whl + esmvaltool: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/nodefaults/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.4.0_1-r44h3704496_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda @@ -2282,8 +2788,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -2293,43 +2797,68 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -2344,237 +2873,97 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.7-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3.1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lisp-0.2-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.3-r44hc72bb7e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h05177fb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.14.0-h7cba3ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.16.0-h16bb3af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.9-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.7-h4e57454_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.2-h246a70f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_hb7e0c14_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h30967a1_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.2-ha08bb59_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.6.0-h688a705_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.6.0-ha114238_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.2.1-h5a65909_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.2.1-h5a65909_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314hf6804ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.2-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hf8a3a22_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - esmvaltool-base-dev: + esmvaltool-base: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -2583,7 +2972,6 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -2618,12 +3006,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py314h67df5f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda @@ -2642,7 +3028,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda @@ -2727,7 +3112,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -2736,7 +3120,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda @@ -2778,7 +3161,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda @@ -2788,23 +3170,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -2830,68 +3207,46 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda @@ -2903,107 +3258,57 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -3014,72 +3319,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda @@ -3087,64 +3352,42 @@ environments: - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-jobqueue-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda @@ -3156,107 +3399,57 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -3266,79 +3459,38 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda @@ -3371,11 +3523,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.3-py314h6e9b3f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda @@ -3393,7 +3543,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda @@ -3463,7 +3612,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda @@ -3510,34 +3658,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda @@ -3546,12 +3686,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - esmvaltool-dev: + esmvaltool-base-dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -3560,135 +3699,97 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py314h2e6c369_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py314h67df5f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h3e48024_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_9_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -3697,255 +3798,139 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_9_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314had63eae_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py314hb4ffadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.4.0_1-r44h3704496_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -3954,30 +3939,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda @@ -3986,9 +3963,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda @@ -3998,26 +3977,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -4030,14 +4001,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -4051,7 +4018,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -4065,8 +4034,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -4085,7 +4052,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -4103,31 +4069,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4144,24 +4101,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -4183,79 +4136,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.7-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3.1-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lisp-0.2-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.3-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda @@ -4264,18 +4169,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda @@ -4284,7 +4184,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda @@ -4292,394 +4192,56 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - esmvaltool-ncl: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/nodefaults/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -4687,18 +4249,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda @@ -4710,78 +4271,108 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.10.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-multihash-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.3.0-cpu_pyh718b53a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -4792,57 +4383,291 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h05177fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.14.0-h7cba3ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.16.0-h16bb3af_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.9-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.3-py314h6e9b3f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.7-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.2-h246a70f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_hb7e0c14_108.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h30967a1_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.2-ha08bb59_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.6.0-h688a705_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.6.0-ha114238_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.2.1-h5a65909_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.2.1-h5a65909_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314hf6804ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.2-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hf8a3a22_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_108.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - esmvaltool-ncl-dev: + esmvaltool-dev: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -4875,12 +4700,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.10.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda @@ -4917,13 +4744,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-he0086c7_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-15.2.0-h281d09f_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda @@ -4935,6 +4764,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-hda75c37_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda @@ -4992,19 +4822,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h3359108_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda @@ -5048,9 +4878,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda @@ -5080,6 +4911,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda @@ -5133,6 +4965,59 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-akima-0.6_3.6-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-backports-1.5.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-base-4.4.3-h9c32bc2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.3.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-class-7.3_23-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-classint-0.4_11-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-cli-3.6.6-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-climdex.pcic-1.1_11-r44h3697838_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-colorspace-2.1_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-contfrac-1.1_12-r44h54b55ab_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-desolve-1.42-r44h11cdb10_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-dotcall64-1.2-r44heaba542_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-e1071-1.7_17-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-farver-2.1.2-r44h3697838_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-fields-17.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-geomap-2.5_11-r44h54b55ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-glue-1.8.1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-goftest-1.2_3-r44h54b55ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-isoband-0.3.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-kernsmooth-2.23_26-r44ha0a88a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lattice-0.22_9-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmom-3.3-r44heaba542_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lmoments-1.3_2-r44hf1899b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-lubridate-1.9.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-magrittr-2.0.5-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mapproj-1.2.12-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-maps-3.4.3-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mass-7.3_65-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-mba-0.1_3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-ncdf4-1.24-r44h241fd4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-pcict-0.5_4.4-r44h54b55ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-plyr-1.8.9-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-proxy-0.4_29-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpp-1.1.1_1.1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rcpparmadillo-15.4.0_1-r44h3704496_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-reshape-0.8.10-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-rlang-1.2.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s2-1.1.9-r44hec2a4ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-s7-0.2.2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sf-1.0_20-r44h4d3cc04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-sp-2.2_1-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.11_4-r44h2ddecb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r44h3697838_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.4.0-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-tlmoments-0.7.5.3-r44h3697838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-udunits2-0.13.2.2-r44h54b55ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-units-1.0_1-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-uuid-1.2_2-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.7.3-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-wk-0.9.5-r44h3697838_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.12-r44h54b55ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_15-r44h54b55ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda @@ -5145,7 +5030,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sed-4.10-h19d0853_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h391bc85_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda @@ -5156,6 +5042,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h5a7a40f_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda @@ -5202,6 +5089,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/_r-mutex-1.0.1-anacondar_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda @@ -5331,10 +5219,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-hcc6f6b0_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-hd446a21_119.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -5419,6 +5310,45 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-abind-1.4_8-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-bigmemory.sri-0.1.8-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-climprojdiags-0.3.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-codetools-0.2_20-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-cpp11-0.5.5-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-dbi-1.3.0-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-docopt-0.7.2-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-doparallel-1.0.17-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-elliptic-1.5_1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-foreach-1.5.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-functional-0.7-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-generics-0.1.4-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-geomapdata-2.0_2-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ggplot2-4.0.3-r44h785f33e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3.1-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-gtable-0.3.6-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-hypergeo-1.2_14-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-iterators-1.0.14-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-labeling-0.4.3-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lifecycle-1.0.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lisp-0.2-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-lmomco-2.5.5-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-logging-0.10_111-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-multiapply-2.1.5-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-munsell-0.5.1-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-nbclust-3.0.1-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-ncdf4.helpers-0.3_7-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.methodss3-1.8.2-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.oo-1.27.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r.utils-2.13.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-r6-2.6.1-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rcolorbrewer-1.1_3-r44h785f33e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-rpmg-2.2_7-r44hc72bb7e_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-s2dverification-2.10.3-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-scales-1.4.0-r44hc72bb7e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-snow-0.4_4-r44hc72bb7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-spei-1.8.1-r44hc72bb7e_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-viridislite-0.4.3-r44hc72bb7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/r-withr-3.0.3-r44hc72bb7e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda @@ -5450,6 +5380,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda @@ -5489,7 +5420,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - esmvaltool-python: + esmvaltool-ncl: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -5498,105 +5429,126 @@ environments: packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.14.0-hf596fc9_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.16.0-h1f05bef_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-hd1e3526_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.5-hc31b594_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.6.1-h41d103d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py314hc02f841_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.12.3-py314hd76b233_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.7-h2b0a6b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.2-h8094192_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2026.6.26-py314h8570d32_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-24.0.0-h3e48024_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-24.0.0-h635bf11_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-24.0.0-h53684a4_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-24.0.0-h635bf11_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-24.0.0-hb4dd7c2_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hf998032_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -5605,146 +5557,190 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.3-he63569f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.2-h0d30a3d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-3.6.0-h8d2ee43_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-3.6.0-hdbdcf42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-14.2.1-h17a8019_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_h3c9b436_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.27.0-h9692893_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.27.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-24.0.0-h7376487_9_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h6eeba95_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py314h946fb2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.16.0-h1a1f456_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314had63eae_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py314ha160325_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.3-nompi_h4a60669_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py314h8169c2f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjph-0.30.1-h8d634f6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.3.0-h21090e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py314hb4ffadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.47.0-np2py314h56abb78_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py314h5bd0f2a_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py314h5bd0f2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -5753,28 +5749,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda @@ -5796,7 +5795,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -5811,7 +5810,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -5827,8 +5826,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda @@ -5859,7 +5856,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda @@ -5868,7 +5865,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda @@ -5883,14 +5880,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -5913,9 +5910,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda @@ -5935,7 +5932,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -5946,43 +5943,411 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - pypi: ./ - osx-arm64: + esmvaltool-ncl-dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/nodefaults/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.0-h59ae206_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.0-h5e3027f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h2dcaabb_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.1-hb50fa74_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.19.0-h7962f60_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.0-h35de22e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.17-h50d7d24_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-hafb2847_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-hafb2847_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.32.5-h2811929_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-hffe9a0f_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blake3-1.0.9-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.22.0-h4cfbee9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cdo-2.5.0-hc8165f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.3.1-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py312h68e6be4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.41.0-h8bb6dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.8.1-mpi_mpich_h7cf99a1_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.11-nompi_h3b011a4_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h02b19dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.1.4-h07f6e7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.2-py312hc55c449_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ghostscript-10.07.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.0-h4833e2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.0.0-h76408a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-mpi_mpich_h7f58efa_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos2-2.20-h3e53b52_1004.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h51d0b48_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2025.8.2-py312h37ec73a_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_47-imagemagick_hf2058d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kealib-1.6.1-he902fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-20.0.0-hebdba27_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-20.0.0-hcb10f89_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-20.0.0-h1bed206_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.4.2-hcfa2d63_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.78-hd0affe5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.6.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.6.0-h6b3ec72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.2-hea5fcb0_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.2-h05269f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.2-h872822d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.2-h724c1be_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.2-h05c48c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.2-hf0b1780_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.2-ha1d2769_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.2-h41c5bbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.2-ha1d9371_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.2-h8221dc3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.2-ha83508c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.2-h30425e6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.2-h5b36e33_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.0-h2ff4ddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-hc4361e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.71.0-h8e591d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-mpi_mpich_h761946e_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.20.0-hd1b1c89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.20.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-20.0.0-h081d1f1_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpnetcdf-1.13.0-mpi_mpich_hdce4f7b_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.06.26-hba17884_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h366e088_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.13-h084b8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.6.0-h9635ea4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.3.0-cpu_h2ebb00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.47.0-py312h7424e68_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/magics-4.15.5-hc87abea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.2-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mmh3-5.2.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.2-h79b1c89_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312h0a2e395_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-ha9e1b40_55.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nco-5.3.3-h657489c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-mpi_mpich_h2e543cf_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py312h21d6d8e_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py312hd1dde6f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.2-h17f744e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/parallelio-2.6.3-mpi_mpich_h43d51f9_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h898c6c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-1.32.3-default_h3512890_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-default-1.32.3-py39hf521cc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-20.0.0-py312h7900ff3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-20.0.0-py312hc195796_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pys2index-0.1.5-py312hbf1ff57_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.37.0-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.4.0-py312h4c3975b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py312h0d868a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py312h4f23490_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h8cae83d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-63.0-h192683f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.06.26-h9925aae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2geometry-0.11.1-h95c8b0b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.18-h763c568_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py312h4ae17e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py312h56997f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h10b92b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-heeae502_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-h04be07c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tzcode-2026b-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.1-h567e125_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-imake-1.0.11-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.3.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.19-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-makedepend-1.0.9-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -5990,11 +6355,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -6002,18 +6369,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/eofs-2.0.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esgf-pyclient-0.3.1-pyhd8ed1ab_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.9.1-pyhdfbf58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/esmpy-8.8.1-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvalcore-2.14.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda @@ -6025,70 +6395,108 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -6099,6 +6507,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -6109,31 +6518,61 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.12.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -6142,253 +6581,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h05177fb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.14.0-h7cba3ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.16.0-h16bb3af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blake3-1.0.9-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brunsli-0.1-he0dfb12_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.5-hf9886e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cdo-2.5.0-h0661d2f_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cf-units-3.3.1-py314h2115a04_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/expat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fftw-3.3.11-nompi_haf1500d_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdal-3.12.3-py314h0ed7ee7_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.7-h4e57454_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.2-h246a70f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-2.1.0-nompi_hb7e0c14_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/imagecodecs-2026.6.26-py314hdaaf36e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jxrlib-1.1-h93a5062_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-24.0.0-h30967a1_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-24.0.0-ha4f4840_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-24.0.0-h8d10c55_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-24.0.0-ha4f4840_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-24.0.0-h05be00f_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libavif16-1.4.2-h1c659b6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.3-haccf57a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.2-ha08bb59_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-3.6.0-h688a705_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-3.6.0-ha114238_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-14.2.1-h5a65909_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libharfbuzz-devel-14.2.1-h5a65909_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h28ce51b_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.27.0-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_9_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h2d4b707_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libudunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuuid-2.42.2-h7b1c3a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxgboost-3.3.0-cpu_h77aee5e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzopfli-1.0.3-h9f76cd9_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvmlite-0.47.0-py314hc7e35b3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/magics-4.16.0-hbbcb6f6_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314hf6804ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.2-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mmh3-5.2.1-py314h4ed92d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hf8a3a22_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf-fortran-4.6.3-nompi_h7d4a3b5_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hfd37af6_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.65.1-py314hb38061f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjph-0.30.1-h2a4d681_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.3.0-hd11884d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-1.32.3-default_h1fdcfb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-default-1.32.3-py39h31c57e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-stratify-0.4.0-py314h0612a62_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py314h15f0f0f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - pypi: ./ - esmvaltool-python-dev: + esmvaltool-python: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/nodefaults/ @@ -6398,7 +6615,6 @@ environments: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.14.1-pl5321h039972f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -6437,13 +6653,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.4-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.14.3-py314h67df5f8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cython-3.2.8-py314h1807b08_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.47.0-ha1d8304_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/esmf-8.9.1-nompi_h0c1e4bb_3.conda @@ -6465,7 +6679,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.3-py314h42812f9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda @@ -6553,7 +6766,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda @@ -6562,7 +6774,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda @@ -6611,7 +6822,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-spy-0.4.2-he182f42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-24.0.0-py314hdafbbf9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-24.0.0-py314h969be7f_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda @@ -6622,14 +6832,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.7.0-py314he82b845_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.9.0-py314hc02f841_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.8.1-h1fbca29_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.5-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.26.0-np2py314hda1ea4c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda @@ -6637,7 +6844,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.3-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-4.0.1-hecca717_0.conda @@ -6645,7 +6851,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -6671,45 +6876,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.3-hb47aa4a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -6717,10 +6908,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda @@ -6731,10 +6920,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -6745,7 +6932,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda @@ -6758,60 +6944,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda @@ -6821,34 +6982,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda @@ -6856,9 +7004,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 @@ -6871,7 +7017,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -6882,61 +7027,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -6945,25 +7060,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda @@ -6971,40 +7079,26 @@ environments: - pypi: ./ osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/autodocsumm-0.2.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/base58-2.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf-xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.1-pyhc90fa1f_0.conda @@ -7012,10 +7106,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/codespell-2.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda @@ -7026,10 +7118,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -7040,7 +7130,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/esmvaltool-sample-data-0.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/execnet-2.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda @@ -7053,60 +7142,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/globus-sdk-3.65.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagehash-4.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-2.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esgf-2026.6.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/intake-esm-2025.12.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-3.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.15.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iris-grib-0.22.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itables-2.8.1-pyhb6928c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kerchunk-0.2.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/legacy-cgi-2.6.4-pyh742d864_0.conda @@ -7116,34 +7180,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/morphys-1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-5.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ncdata-0.3.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda @@ -7151,9 +7202,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2 @@ -7166,7 +7215,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydap-3.5.10-pyhc455866_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.19.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda @@ -7177,61 +7225,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-html-4.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-cdo-1.6.1-pyh332efcf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rdflib-7.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sparse-0.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tifffile-2026.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -7240,32 +7258,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/varint-1.0.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webob-1.8.10-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2026.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xesmf-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xgboost-3.3.0-cpu_pyhb39878e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yamale-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/yamllint-1.38.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aom-3.14.1-pl5321h513545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda @@ -7302,12 +7312,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/charls-2.4.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coverage-7.14.3-py314h6e9b3f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cython-3.2.8-py314h65f46a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/dav1d-1.2.1-hb547adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.47.0-hceee41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/esmf-8.9.1-nompi_h076db4d_3.conda @@ -7328,7 +7336,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-hce30654_1.conda @@ -7401,7 +7408,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda @@ -7456,12 +7462,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/py-spy-0.4.2-h748bcf4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.47.0-np2py314h4e57505_0.conda @@ -7469,21 +7472,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-xxhash-3.7.0-py314hd7fbd5c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pywavelets-1.9.0-py314hdcf55e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rav1e-0.8.1-h8246384_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.14.5-h382de68_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-image-0.26.0-np2py314hc49a259_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py314h15f0f0f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.3-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/svt-av1-4.0.1-h0cb729a_0.conda @@ -7491,7 +7490,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/udunits2-2.2.28-h5f3f34b_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda @@ -7501,7 +7499,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-xorgproto-2025.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xxhash-0.8.3-haa4e116_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zfp-1.0.1-ha86207d_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda @@ -11575,7 +11572,7 @@ packages: license: MIT AND Apache-2.0 license_family: Apache purls: - - pkg:pypi/aiohttp?source=hash-mapping + - pkg:pypi/aiohttp?source=compressed-mapping run_exports: {} size: 1078273 timestamp: 1780913823270 @@ -12693,7 +12690,7 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - - pkg:pypi/backports-zstd?source=hash-mapping + - pkg:pypi/backports-zstd?source=compressed-mapping run_exports: {} size: 242845 timestamp: 1781450812380 @@ -13839,7 +13836,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/debugpy?source=hash-mapping + - pkg:pypi/debugpy?source=compressed-mapping run_exports: {} size: 2842115 timestamp: 1780390153580 @@ -14184,7 +14181,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=compressed-mapping + - pkg:pypi/fonttools?source=hash-mapping run_exports: {} size: 2995315 timestamp: 1778770432258 @@ -14268,7 +14265,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=compressed-mapping + - pkg:pypi/frozenlist?source=hash-mapping run_exports: {} size: 55016 timestamp: 1779999817627 @@ -14755,7 +14752,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/greenlet?source=hash-mapping + - pkg:pypi/greenlet?source=compressed-mapping run_exports: {} size: 266770 timestamp: 1782524633116 @@ -19124,7 +19121,7 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU purls: - - pkg:pypi/lxml?source=hash-mapping + - pkg:pypi/lxml?source=compressed-mapping run_exports: {} size: 1571628 timestamp: 1779194839109 @@ -19599,7 +19596,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/msgpack?source=hash-mapping + - pkg:pypi/msgpack?source=compressed-mapping run_exports: {} size: 112800 timestamp: 1782460774570 @@ -19615,7 +19612,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/msgpack?source=hash-mapping + - pkg:pypi/msgpack?source=compressed-mapping run_exports: {} size: 112798 timestamp: 1782460772873 @@ -19871,7 +19868,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/netcdf4?source=hash-mapping + - pkg:pypi/netcdf4?source=compressed-mapping run_exports: {} size: 1094073 timestamp: 1782151628345 @@ -20107,7 +20104,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=hash-mapping + - pkg:pypi/numpy?source=compressed-mapping run_exports: weak: - numpy >=1.23,<3 @@ -20153,7 +20150,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=hash-mapping + - pkg:pypi/numpy?source=compressed-mapping run_exports: weak: - numpy >=1.23,<3 @@ -20448,7 +20445,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pandas?source=hash-mapping + - pkg:pypi/pandas?source=compressed-mapping run_exports: {} size: 15001668 timestamp: 1778602610159 @@ -20906,7 +20903,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/propcache?source=hash-mapping + - pkg:pypi/propcache?source=compressed-mapping run_exports: {} size: 51586 timestamp: 1780037816755 @@ -21600,7 +21597,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/xxhash?source=hash-mapping + - pkg:pypi/xxhash?source=compressed-mapping run_exports: {} size: 24805 timestamp: 1779976911988 @@ -24418,7 +24415,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=hash-mapping + - pkg:pypi/tornado?source=compressed-mapping run_exports: {} size: 864705 timestamp: 1781006801632 @@ -24448,7 +24445,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=hash-mapping + - pkg:pypi/tornado?source=compressed-mapping run_exports: {} size: 918368 timestamp: 1781006801436 @@ -24667,7 +24664,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=hash-mapping + - pkg:pypi/wrapt?source=compressed-mapping run_exports: {} size: 117401 timestamp: 1782133645625 @@ -25365,7 +25362,7 @@ packages: license: PSF-2.0 license_family: PSF purls: - - pkg:pypi/aiohappyeyeballs?source=hash-mapping + - pkg:pypi/aiohappyeyeballs?source=compressed-mapping run_exports: {} size: 20727 timestamp: 1779297825279 @@ -25625,7 +25622,7 @@ packages: - tinycss2 >=1.1.0,<1.5 license: Apache-2.0 AND MIT purls: - - pkg:pypi/bleach?source=hash-mapping + - pkg:pypi/bleach?source=compressed-mapping run_exports: {} size: 142246 timestamp: 1780675823953 @@ -26057,7 +26054,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/dask?source=hash-mapping + - pkg:pypi/dask?source=compressed-mapping run_exports: {} size: 1069053 timestamp: 1781221472758 @@ -26519,7 +26516,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=hash-mapping + - pkg:pypi/fonttools?source=compressed-mapping run_exports: {} size: 846038 timestamp: 1778770337113 @@ -26546,7 +26543,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=hash-mapping + - pkg:pypi/frozenlist?source=compressed-mapping run_exports: {} size: 19878 timestamp: 1779999782801 @@ -26889,7 +26886,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ipykernel?source=hash-mapping + - pkg:pypi/ipykernel?source=compressed-mapping run_exports: {} size: 137725 timestamp: 1781101860049 @@ -27249,7 +27246,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/jupyter-client?source=hash-mapping + - pkg:pypi/jupyter-client?source=compressed-mapping run_exports: {} size: 117954 timestamp: 1781019994076 @@ -27320,7 +27317,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/jupyter-server?source=hash-mapping + - pkg:pypi/jupyter-server?source=compressed-mapping run_exports: {} size: 363068 timestamp: 1781713810089 @@ -27691,7 +27688,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/multiurl?source=hash-mapping + - pkg:pypi/multiurl?source=compressed-mapping run_exports: {} size: 27886 timestamp: 1781777345896 @@ -27761,7 +27758,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/myst-parser?source=hash-mapping + - pkg:pypi/myst-parser?source=compressed-mapping run_exports: {} size: 74888 timestamp: 1778696564508 @@ -27774,7 +27771,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/narwhals?source=hash-mapping + - pkg:pypi/narwhals?source=compressed-mapping run_exports: {} size: 285532 timestamp: 1780672242196 @@ -28078,7 +28075,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/pip?source=hash-mapping + - pkg:pypi/pip?source=compressed-mapping run_exports: {} size: 1203173 timestamp: 1780262795392 @@ -28215,7 +28212,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/propcache?source=hash-mapping + - pkg:pypi/propcache?source=compressed-mapping run_exports: {} size: 19936 timestamp: 1780037707071 @@ -28309,7 +28306,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/xgboost?source=hash-mapping + - pkg:pypi/xgboost?source=compressed-mapping run_exports: {} size: 174786 timestamp: 1782463242337 @@ -28396,7 +28393,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pydata-sphinx-theme?source=hash-mapping + - pkg:pypi/pydata-sphinx-theme?source=compressed-mapping run_exports: {} size: 1312203 timestamp: 1781528227244 @@ -28454,7 +28451,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/pyopenssl?source=hash-mapping + - pkg:pypi/pyopenssl?source=compressed-mapping run_exports: {} size: 129597 timestamp: 1781402255304 @@ -28675,7 +28672,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/python-discovery?source=hash-mapping + - pkg:pypi/python-discovery?source=compressed-mapping run_exports: {} size: 35514 timestamp: 1781257630962 @@ -28746,7 +28743,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/python-json-logger?source=hash-mapping + - pkg:pypi/python-json-logger?source=compressed-mapping run_exports: {} size: 19249 timestamp: 1781036004580 @@ -30259,7 +30256,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping + - pkg:pypi/sphinxcontrib-serializinghtml?source=compressed-mapping run_exports: {} size: 30640 timestamp: 1781260357443 @@ -30387,7 +30384,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/tifffile?source=hash-mapping + - pkg:pypi/tifffile?source=compressed-mapping run_exports: {} size: 210002 timestamp: 1780298551604 @@ -30467,7 +30464,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/traitlets?source=hash-mapping + - pkg:pypi/traitlets?source=compressed-mapping run_exports: {} size: 115158 timestamp: 1780507822178 @@ -30614,7 +30611,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/virtualenv?source=hash-mapping + - pkg:pypi/virtualenv?source=compressed-mapping run_exports: {} size: 3111990 timestamp: 1781651033074 @@ -30758,7 +30755,8 @@ packages: - python >=3.12 license: Apache-2.0 license_family: APACHE - purls: [] + purls: + - pkg:pypi/xgboost?source=compressed-mapping run_exports: {} size: 15698 timestamp: 1782464343154 @@ -30911,7 +30909,7 @@ packages: license: MIT AND Apache-2.0 license_family: Apache purls: - - pkg:pypi/aiohttp?source=hash-mapping + - pkg:pypi/aiohttp?source=compressed-mapping run_exports: {} size: 1049144 timestamp: 1780913992605 @@ -30952,6 +30950,22 @@ packages: - aom >=3.14.1,<3.15.0a0 size: 2669709 timestamp: 1780752523088 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b + md5: e23e087109b2096db4cf9a3985bab329 + depends: + - __osx >=11.0 + - cffi >=1.0.1 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/argon2-cffi-bindings?source=hash-mapping + run_exports: {} + size: 33947 + timestamp: 1762510144907 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda sha256: aab60bbaea5cc49dff37438d1ad469d64025cda2ce58103cf68da61701ed2075 md5: a240a79a49a95b388ef81ccda27a5e51 @@ -31588,7 +31602,7 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 purls: - - pkg:pypi/backports-zstd?source=hash-mapping + - pkg:pypi/backports-zstd?source=compressed-mapping run_exports: {} size: 240925 timestamp: 1781450816363 @@ -32307,7 +32321,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/cython?source=hash-mapping + - pkg:pypi/cython?source=compressed-mapping run_exports: {} size: 3453779 timestamp: 1782821623606 @@ -32400,6 +32414,22 @@ packages: - dav1d >=1.2.1,<1.2.2.0a0 size: 316394 timestamp: 1685695959391 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 + md5: 7d6048d219ebf46e96d44c077eb8cb44 + depends: + - python + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/debugpy?source=hash-mapping + run_exports: {} + size: 2754468 + timestamp: 1780390249891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda sha256: fd6df772cdb30d01fa0d405ed637f420a9f2194fe931f967e8c67d95b504f8b4 md5: da29307f59fb7a63f686ec20724fecf9 @@ -32412,7 +32442,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/debugpy?source=hash-mapping + - pkg:pypi/debugpy?source=compressed-mapping run_exports: {} size: 2776045 timestamp: 1780390212997 @@ -32640,7 +32670,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/fonttools?source=hash-mapping + - pkg:pypi/fonttools?source=compressed-mapping run_exports: {} size: 2904377 timestamp: 1778771054844 @@ -32715,7 +32745,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/frozenlist?source=hash-mapping + - pkg:pypi/frozenlist?source=compressed-mapping run_exports: {} size: 52681 timestamp: 1780000209812 @@ -32963,6 +32993,22 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2218284 timestamp: 1769427599940 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py313h1188861_0.conda + sha256: 94653b75db5a963936afa942e1d0dc5e4f1bca0bea4d0373f52d6259731790a5 + md5: 9f3be773ecbd6e2bd63ae636bc7a136b + depends: + - python + - libcxx >=19 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/greenlet?source=compressed-mapping + run_exports: {} + size: 263371 + timestamp: 1782524773735 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.3-py314he609de1_0.conda sha256: fb11b611380cdb005580a5300bf1e622ab91d4700077f6c66ee43379b8bae356 md5: 26f3dd379df3a3b29a1f1906bc7f0794 @@ -35638,7 +35684,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/netcdf4?source=hash-mapping + - pkg:pypi/netcdf4?source=compressed-mapping run_exports: {} size: 996742 timestamp: 1782151700070 @@ -35839,7 +35885,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/numpy?source=hash-mapping + - pkg:pypi/numpy?source=compressed-mapping run_exports: weak: - numpy >=1.23,<3 @@ -36076,7 +36122,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pandas?source=hash-mapping + - pkg:pypi/pandas?source=compressed-mapping run_exports: {} size: 13926263 timestamp: 1778602825408 @@ -36534,6 +36580,23 @@ packages: run_exports: {} size: 27364 timestamp: 1769291809290 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py313h39782a4_0.conda + sha256: 6ab666e0a675898c03c0510e2dc7ec5918469a8ad3e6ce16206060699fe58846 + md5: a341ffb196fb28e4ec4d35163715f359 + depends: + - libarrow-acero 24.0.0.* + - libarrow-dataset 24.0.0.* + - libarrow-substrait 24.0.0.* + - libparquet 24.0.0.* + - pyarrow-core 24.0.0 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + purls: [] + run_exports: {} + size: 26800 + timestamp: 1776928878939 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-24.0.0-py314he55896b_0.conda sha256: af8d6775f7ba3642cbc6bd13fcd5964269d4f36ffe00ee6b54161471aeea27f8 md5: be8e7739464185154f706560c30ced52 @@ -36595,6 +36658,28 @@ packages: run_exports: {} size: 4252936 timestamp: 1770673215210 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py313h23b330d_0_cpu.conda + sha256: 99645c5c6e8af3ad94292516376a84f0b001cfeb2167564d6988f9e2176e506f + md5: ded47b8ff6e483c35d4aa92ed94c159c + depends: + - __osx >=11.0 + - libarrow 24.0.0.* *cpu + - libarrow-compute 24.0.0.* *cpu + - libcxx >=21 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pyarrow?source=hash-mapping + run_exports: {} + size: 3950862 + timestamp: 1776928825784 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-24.0.0-py314h109bba2_0_cpu.conda sha256: d8ed966420d2ede8b3cefc2fc831b3d6ff6f111e2309feed660e1a3db4b536c7 md5: 9282fb072642aa9d8242f906532504fa @@ -36671,6 +36756,22 @@ packages: run_exports: {} size: 1722694 timestamp: 1778084354332 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py313h4c467c8_0.conda + sha256: 9d38eab04255ee5005ab6a5a2a1320d8aac76a7c518fa9ae2558e61fe33f56d8 + md5: 323fb664c559b13b667a6544a90d86e7 + depends: + - __osx >=11.3 + - libffi >=3.5.2,<3.6.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-core?source=hash-mapping + run_exports: {} + size: 2174934 + timestamp: 1782232268896 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda sha256: d400216f2f724b20e56a47837d0924df8558a426af8042494bf59f9a317cdcc4 md5: 3701b8006ce23a111d15ca1d514e9055 @@ -36687,6 +36788,22 @@ packages: run_exports: {} size: 2165860 timestamp: 1782232267924 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py313hc8aa7a0_0.conda + sha256: b734a1cc55cc73487f9e5430bb3982c2bab9e4688e4664fee730814a2afb0fca + md5: 1fee987e396336afd3219bb36875fb08 + depends: + - __osx >=11.3 + - libffi >=3.5.2,<3.6.0a0 + - pyobjc-core 12.2.1.* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyobjc-framework-cocoa?source=compressed-mapping + run_exports: {} + size: 383688 + timestamp: 1782266005999 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda sha256: 7368f25512f0920c4e5ad39b27cc34ecba1502b2bfbf7be0058352b31bb4e0f5 md5: c28c88396a6c6fb064aa7bd1a7d7df4f @@ -37161,7 +37278,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pyzmq?source=hash-mapping + - pkg:pypi/pyzmq?source=compressed-mapping run_exports: {} size: 191432 timestamp: 1779484184540 @@ -37316,6 +37433,22 @@ packages: - readline >=8.3,<9.0a0 size: 313930 timestamp: 1765813902568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py313hb9d2816_0.conda + sha256: 5e35d116e8c9582f4cddc930b6d0af8e15bc704090efa3f68ca4b64f7367dbc1 + md5: 78cfb04c5e8beba6273e384643839e44 + depends: + - python + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/rpds-py?source=compressed-mapping + run_exports: {} + size: 285490 + timestamp: 1782831312575 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.6.3-py314he1d1ac0_0.conda sha256: 30bf9b362be5f04ccb7c0d9549f474763fb6fd11e7f0b78e5286b881f3c382cf md5: 2e8e2fe25e9d6df3628b068fe7407299 @@ -37328,7 +37461,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/rpds-py?source=hash-mapping + - pkg:pypi/rpds-py?source=compressed-mapping run_exports: {} size: 285627 timestamp: 1782831308617 @@ -37529,7 +37662,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scikit-learn?source=hash-mapping + - pkg:pypi/scikit-learn?source=compressed-mapping run_exports: {} size: 9667030 timestamp: 1780401292916 @@ -37552,7 +37685,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/scipy?source=hash-mapping + - pkg:pypi/scipy?source=compressed-mapping run_exports: {} size: 14165071 timestamp: 1781912652942 @@ -37712,6 +37845,23 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 38883 timestamp: 1762948066818 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + sha256: 625a746a278b1dc766e0d723ef6ad79a21f1465ccc6870aad0d36436100a9ccd + md5: d723d395bce920f0a80600fa0eed7110 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/sqlalchemy?source=hash-mapping + run_exports: {} + size: 3845689 + timestamp: 1781548000929 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda sha256: c355708c29086c3ce0916f5d5367cfea733f73d9c194b4fa5d21a40317374d32 md5: 540fe3cb235eb16dcf0ff5e13eb96411 @@ -37862,7 +38012,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=hash-mapping + - pkg:pypi/tornado?source=compressed-mapping run_exports: {} size: 889689 timestamp: 1781007967544 @@ -37877,7 +38027,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=hash-mapping + - pkg:pypi/tornado?source=compressed-mapping run_exports: {} size: 915857 timestamp: 1781007345425 @@ -37906,7 +38056,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ujson?source=hash-mapping + - pkg:pypi/ujson?source=compressed-mapping run_exports: {} size: 67426 timestamp: 1781561729386 @@ -37922,7 +38072,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/ujson?source=hash-mapping + - pkg:pypi/ujson?source=compressed-mapping run_exports: {} size: 67627 timestamp: 1781561793839 @@ -37942,6 +38092,23 @@ packages: run_exports: {} size: 67728 timestamp: 1781561797729 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa + md5: 43b1eb729bd1cd9ea595548eb8100b65 + depends: + - __osx >=11.0 + - cffi + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + run_exports: {} + size: 14773 + timestamp: 1769439197815 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda sha256: 033dbf9859fe58fb85350cf6395be6b1346792e1766d2d5acab538a6eb3659fb md5: e229f444fbdb28d8c4f40e247154d993 @@ -38014,7 +38181,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=hash-mapping + - pkg:pypi/wrapt?source=compressed-mapping run_exports: {} size: 112459 timestamp: 1782134073014 @@ -38029,7 +38196,7 @@ packages: license: BSD-2-Clause license_family: BSD purls: - - pkg:pypi/wrapt?source=hash-mapping + - pkg:pypi/wrapt?source=compressed-mapping run_exports: {} size: 113551 timestamp: 1782133966372 @@ -38140,7 +38307,7 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/yarl?source=hash-mapping + - pkg:pypi/yarl?source=compressed-mapping run_exports: {} size: 147939 timestamp: 1779246762355 @@ -38334,11 +38501,15 @@ packages: - yamale - zarr>3 requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/03/08/1e51f630fb9767969cf5b2e5f240913597064df4831af798789c9e002006/apsw-3.53.3.1-cp314-cp314-manylinux_2_28_x86_64.whl - name: apsw - version: 3.53.3.1 - sha256: 3a07279328078fb9ef2f5609f39a673cd63966307d3bb553478b77b0f6a9c4e0 - requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/00/99/e81de7d07a5212b36b9032a675a3954c0688ab35784dd10d6279bc2f74e1/stratify-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: stratify + version: 0.4.0 + sha256: 8a155bc77b75a79140ce1aa0e0e69f2ba2949470d493205f4e91551fe08bc68c + requires_dist: + - cython>=3.1.0 + - dask[array]>=2025.7.0 + - numpy>=2 + requires_python: '>=3.11' - pypi: https://files.pythonhosted.org/packages/03/54/60ba51d47ef18907d1a643a0f75dd4c2ac24e5bbefaa02d8ade0b4f20fbf/esgf-pyclient-0.3.1.tar.gz name: esgf-pyclient version: 0.3.1 @@ -38425,6 +38596,11 @@ packages: - pytest ; extra == 'dev' - ruff ; extra == 'dev' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: websockets + version: '16.0' + sha256: 9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl name: truststore version: 0.10.4 @@ -38446,6 +38622,13 @@ packages: - typing-extensions>=4.13.2 ; python_full_version < '3.11' - bcrypt>=3.1.5 ; extra == 'ssh' requires_python: '!=3.9.0,>=3.9,!=3.9.1' +- pypi: https://files.pythonhosted.org/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: watchfiles + version: 1.2.0 + sha256: e53a384f76b631c3ae5334ce6a52f0baa3a911eb94a4eac7f160079868b716d5 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/24/e2/d65606db8369916fb5a9b4fe14df7e6072970d919300f3fb1c989a1d8e7d/py_multihash-3.0.0-py3-none-any.whl name: py-multihash version: 3.0.0 @@ -38479,11 +38662,11 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/29/33/a948f329252ece3f9c93d177243de6e677927ebc6ac44256742dbbef3c39/ujson-5.13.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - name: ujson - version: 5.13.0 - sha256: 7df805aad707507a1fa165fb716218ca3a89f142125dc4b23c9fcc08fa402d97 - requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl + name: httptools + version: 0.8.0 + sha256: 2d689918c15a013c65ef52d9fd495d766893ab831a2c8d89f2ac5940a5df847c + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/2a/2d/d4bf65e47cea8ff2c794a600c4fd1273a7902f268757c531e0ee9f18aa58/pooch-1.9.0-py3-none-any.whl name: pooch version: 1.9.0 @@ -38505,11 +38688,6 @@ packages: requires_dist: - pyopenssl - six -- pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl - name: httptools - version: 0.8.0 - sha256: 159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/31/22/859d8252dad9bc9adee34b52e62cde621ece07b042ccb2ab4da1be46695f/httpx2-2.5.0-py3-none-any.whl name: httpx2 version: 2.5.0 @@ -38529,6 +38707,13 @@ packages: - socksio==1.* ; extra == 'socks' - zstandard>=0.18.0 ; python_full_version < '3.14' and extra == 'zstd' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/31/3a/0da302f2307aee316922806ebd5726c542cbd787c938271cf14a074c7daf/watchfiles-1.2.0-cp313-cp313-macosx_11_0_arm64.whl + name: watchfiles + version: 1.2.0 + sha256: 7ba0480b9a74af058f43b337e937a451e109295c420916d68ad24e3dc02f5e44 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/31/b3/802576f2ea5dcb48501bb162e4c7b7b3ca5654a42b2c968ef98a797a4c79/geographiclib-2.1-py3-none-any.whl name: geographiclib version: '2.1' @@ -38551,11 +38736,6 @@ packages: - pooch - pyproj>=3.3.0 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/43/99/32bc0425c6265d7d7ac9fae826e1087b4c18b20deb3b9c56c8ce517a72d8/apsw-3.53.3.1-cp314-cp314-macosx_11_0_arm64.whl - name: apsw - version: 3.53.3.1 - sha256: ad1fa6dad91167bee9b288ce0a1c7c0558035725de74247cc486e2f12d12ac5f - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/44/f6/775eb92e865b28cdb4ad1f2bed7a5446197516f76b58a950faa3be3fd08d/pybtex-0.26.1-py3-none-any.whl name: pybtex version: 0.26.1 @@ -38565,21 +38745,6 @@ packages: - latexcodec>=1.0.4 - pyyaml>=3.1 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/45/ec/dbb7e5a6b91f86bfb9eb7d2988a2730907b6a729875b949c7f022e8b88fa/uvicorn-0.51.0-py3-none-any.whl - name: uvicorn - version: 0.51.0 - sha256: 5d38af6cd620f2ae3849fb44fd4879e0890aa1febe8d47eb355fb45d93fe6a5b - requires_dist: - - click>=7.0 - - h11>=0.8 - - typing-extensions>=4.0 ; python_full_version < '3.11' - - httptools>=0.8.0 ; extra == 'standard' - - python-dotenv>=0.13 ; extra == 'standard' - - pyyaml>=5.1 ; extra == 'standard' - - uvloop>=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - - watchfiles>=0.20 ; extra == 'standard' - - websockets>=13.0 ; extra == 'standard' - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/48/cc/4f310e5acb0c59c8b3db417fc903a055dc01ac7e7f7e82c941304f30b4d9/pystac_ext_xarray_assets-1.0.0-py3-none-any.whl name: pystac-ext-xarray-assets version: 1.0.0 @@ -38587,10 +38752,10 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/4a/33/abd966074b34a51e4f134e0aaed80f5a4a0a35163ea5ac58a1bc5a076d23/websockets-16.1-cp314-cp314-macosx_11_0_arm64.whl - name: websockets - version: '16.1' - sha256: 98ab58a4faa72b46da0127ccc1931dcbfc0985b0778892300a092185910c4cbe +- pypi: https://files.pythonhosted.org/packages/49/41/132fd87b6d8667cd91f74bc6705c35fa4478ccb82175ec2336a000eb0332/apsw-3.53.2.0-cp313-cp313-macosx_11_0_arm64.whl + name: apsw + version: 3.53.2.0 + sha256: 45b8d428f2ede3863620c73d5bec8f56f72b0f901280164dce1eef38548cdaa1 requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/4a/45/ec96b29162a402fc4c1c5512d114d7b3787b9d1c2ec241d9568b4816ee23/base58-2.1.1-py3-none-any.whl name: base58 @@ -38604,10 +38769,29 @@ packages: - pytest-cov ; extra == 'tests' - pytest-flake8 ; extra == 'tests' requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/53/55/477183aeddfdf0f88ae039ffee0ed866cfb993da0c0c9aa915807554aef8/ujson-5.13.0-cp314-cp314-macosx_11_0_arm64.whl - name: ujson - version: 5.13.0 - sha256: ca7ef2fa6c408a7c0f558e4d33d93b32ddc35ed6d3cfc505747931a64b7465d5 +- pypi: https://files.pythonhosted.org/packages/4b/9d/adec22c719d8451af1dc9e624bf5907008ef1e0afa51aa69fd1e8c91e60e/blake3-1.0.9-cp313-cp313-macosx_11_0_arm64.whl + name: blake3 + version: 1.0.9 + sha256: 0cdfeff65488089ef86f7587c76055ff72b28d28d10e427b547f5711477c376d + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.12' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/51/4d/411fae078134890c53b9659887ffe19a85e30b7f6e2530b33ccc2665399a/fastcore-1.13.9-py3-none-any.whl + name: fastcore + version: 1.13.9 + sha256: b3e58f798dcafef31e2331b60b9f85aa56c292f93683683ef37a9801a97a6af4 + requires_dist: + - numpy ; extra == 'dev' + - nbdev>=0.2.39 ; extra == 'dev' + - matplotlib ; extra == 'dev' + - pillow ; extra == 'dev' + - torch ; extra == 'dev' + - pandas ; extra == 'dev' + - nbclassic ; extra == 'dev' + - pysymbol-llm ; extra == 'dev' + - llms-txt ; extra == 'dev' + - plum-dispatch ; extra == 'dev' + - toolslm ; extra == 'dev' requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl name: pyopenssl @@ -38656,23 +38840,30 @@ packages: - pystac[validation]>=1.10.0 - python-dateutil>=2.8.2 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5e/cc/4bc2c4514444fe27514700a4fb2d8385f32cb65f3f0e0cf752eceed5854a/fastcore-2.0.5-py3-none-any.whl - name: fastcore - version: 2.0.5 - sha256: 88a7149aea4457717a02bdc74a4e3e4669d1cc9b611759da984333f83a280d85 +- pypi: https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: uvloop + version: 0.22.1 + sha256: 7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4 requires_dist: - - numpy ; extra == 'dev' - - nbdev>=0.2.39 ; extra == 'dev' - - matplotlib ; extra == 'dev' - - pillow ; extra == 'dev' - - torch ; extra == 'dev' - - pandas ; extra == 'dev' - - nbclassic ; extra == 'dev' - - pysym2md>=0.0.6 ; extra == 'dev' - - llms-txt ; extra == 'dev' - - plum-dispatch ; extra == 'dev' - - toolslm ; extra == 'dev' - requires_python: '>=3.11' + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: pydantic-core + version: 2.46.4 + sha256: 926c9541b14b12b1681dca8a0b75feb510b06c6341b70a8e500c2fdcff837cce + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/62/c2/aa4c889ffbd5d95b9cbcb78163399feb51eae3968f387f87f26efef2bf59/pystac_ext_mgrs-1.0.0-py3-none-any.whl name: pystac-ext-mgrs version: 1.0.0 @@ -38713,57 +38904,15 @@ packages: - netcdf4 ; extra == 'dev' - pytest-subtests ; extra == 'dev' requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/66/e5/de8b557b279e31cdfb2070ac83eb45dc7e29bd93cd544128756f658e52c7/geopy-2.5.0-py3-none-any.whl - name: geopy - version: 2.5.0 - sha256: 8ad8cc226b505ca4d272ae9a2eeba08b8a2c565fc9a04eaefc33ad49c32b51aa - requires_dist: - - geographiclib>=1.52,<3 - - flake8>=7.1.2,<7.4 ; extra == 'dev' - - isort>=5.13.2,<8.1 ; extra == 'dev' - - coverage ; extra == 'dev' - - pytest-asyncio>=0.17 ; extra == 'dev' - - pytest>=3.10 ; extra == 'dev' - - sphinx<=9.1.0 ; extra == 'dev' - - readme-renderer ; extra == 'dev' - - sphinx<=9.1.0 ; extra == 'dev' - - sphinx-issues ; extra == 'dev' - - sphinx-rtd-theme>=3.1.0 ; extra == 'dev' - - flake8>=7.1.2,<7.4 ; extra == 'dev-lint' - - isort>=5.13.2,<8.1 ; extra == 'dev-lint' - - coverage ; extra == 'dev-test' - - pytest-asyncio>=0.17 ; extra == 'dev-test' - - pytest>=3.10 ; extra == 'dev-test' - - sphinx<=9.1.0 ; extra == 'dev-test' - - readme-renderer ; extra == 'dev-docs' - - sphinx<=9.1.0 ; extra == 'dev-docs' - - sphinx-issues ; extra == 'dev-docs' - - sphinx-rtd-theme>=3.1.0 ; extra == 'dev-docs' - - aiohttp ; extra == 'aiohttp' - - urllib3>=1.24.2 ; extra == 'requests' - - requests>=2.16.2 ; extra == 'requests' - - pytz ; extra == 'timezone' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/69/d6/70783f684b6c367466c4288005e0f95cdf9ffdd1d8f397fad921f9567d10/python_fasthtml-0.14.6-py3-none-any.whl - name: python-fasthtml - version: 0.14.6 - sha256: 38a93cfb87911ae34aaa088e3b53784a5ed72c575bc9656df7599d82428ab41c - requires_dist: - - fastcore>=2.0.4 - - python-dateutil - - starlette>=1.0.1 - - oauthlib - - itsdangerous - - uvicorn[standard]>=0.30 - - httpx2 - - fastlite>=0.1.1 - - python-multipart - - beautifulsoup4 - - ipython ; extra == 'dev' - - lxml ; extra == 'dev' - - pysym2md>=0.0.6 ; extra == 'dev' - - monsterui ; extra == 'dev' - - pyjwt ; extra == 'dev' +- pypi: https://files.pythonhosted.org/packages/6a/c0/c7ab82d6471dfa7e4fd68ae6ff2c6a50d077c05d6ecdea0cec8af635b2c4/ujson-5.13.0-cp313-cp313-macosx_11_0_arm64.whl + name: ujson + version: 5.13.0 + sha256: ee03ce288ba25b05cf0de87203165642277a25caa4f00a437e13152e5214e310 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6c/eb/6febeb9bf282119e327ed4382d0afc990e4c4e6998be74262b8411ab2ee6/apsw-3.53.2.0-cp312-cp312-manylinux_2_28_x86_64.whl + name: apsw + version: 3.53.2.0 + sha256: 73163b53467433cd68e7cb7bee65b55fab63f6744be1653171c276fdc68c874c requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/6e/63/3162c536d3f3cacf627b7a74915dc90abb10cf3baa5ed9b28b3b92b5914c/pystac_ext_render-2.0.0-py3-none-any.whl name: pystac-ext-render @@ -38844,13 +38993,6 @@ packages: - rich>=15.0.0 - xarray>=2024.11.0 requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: watchfiles - version: 1.2.0 - sha256: 054dc20fd2e3132b4c3883b4a00d72fd6e1f56fdaf89fccd12e8057d74cd74d7 - requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/7e/63/eca6602e084b1bd764fe0c7e6e5efa351bb6ad5432aaab2a3d56cb1fdbc9/pystac_ext_item_assets-1.0.0-py3-none-any.whl name: pystac-ext-item-assets version: 1.0.0 @@ -38877,15 +39019,6 @@ packages: - tomli>=1.1.0 ; python_full_version < '3.11' and extra == 'tomllib' - ujson>=5.10.0 ; extra == 'ujson' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/82/00/45c3d2403e64dcf135dc3b2f2653f8b092db67f6b952e6920584a86a452f/stratify-0.4.0.tar.gz - name: stratify - version: 0.4.0 - sha256: 582f6fac7e829a11a75f96424284816f4913f1453a90d5b7869df17ecddd1ec1 - requires_dist: - - cython>=3.1.0 - - dask[array]>=2025.7.0 - - numpy>=2 - requires_python: '>=3.11' - pypi: https://files.pythonhosted.org/packages/83/21/fce134877fb6fc6ad3c464e4a07ede0ee9219f705d26a981ae58ea36ca13/webob-1.8.10-py2.py3-none-any.whl name: webob version: 1.8.10 @@ -38907,31 +39040,26 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: pydantic-core - version: 2.46.4 - sha256: 7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl - name: legacy-cgi - version: 2.6.4 - sha256: 7e235ce58bf1e25d1fc9b2d299015e4e2cd37305eccafec1e6bac3fc04b878cd - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl - name: ncdata - version: 0.3.2 - sha256: 72a95bcdf3d021e684aa62069dabc14377f1feb546dee964b4626607371996d6 +- pypi: https://files.pythonhosted.org/packages/88/fa/e1388bbcf24ef3274f45c0c1c7b501fd14971037c1b6ee23610553307497/uvicorn-0.49.0-py3-none-any.whl + name: uvicorn + version: 0.49.0 + sha256: ba3d14c3ee7e41c6c654c46c9eb489d33213cdd30aa1696eab1374337c13f68f requires_dist: - - numpy - - dask - - netcdf4 + - click>=7.0 + - h11>=0.8 + - typing-extensions>=4.0 ; python_full_version < '3.11' + - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' + - httptools>=0.8.0 ; extra == 'standard' + - python-dotenv>=0.13 ; extra == 'standard' + - pyyaml>=5.1 ; extra == 'standard' + - uvloop>=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' + - watchfiles>=0.20 ; extra == 'standard' + - websockets>=10.4 ; extra == 'standard' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl +- pypi: https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl name: uvloop version: 0.22.1 - sha256: 3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142 + sha256: 561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705 requires_dist: - aiohttp>=3.10.5 ; extra == 'test' - flake8~=6.1 ; extra == 'test' @@ -38945,6 +39073,41 @@ packages: - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/8c/7e/e7394eeb49a41cc514b3eb49020223666cbf40d86f5721c2f07871e6d84a/legacy_cgi-2.6.4-py3-none-any.whl + name: legacy-cgi + version: 2.6.4 + sha256: 7e235ce58bf1e25d1fc9b2d299015e4e2cd37305eccafec1e6bac3fc04b878cd + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/8e/f1/17aa474a2e810d599e44a9d194dd7703834c49b93c564b0dcfef58875163/python_fasthtml-0.14.4-py3-none-any.whl + name: python-fasthtml + version: 0.14.4 + sha256: c507ad668aa536f6e36cb9b96af997db60b4a95cb25f6b2602ec79d69e961d76 + requires_dist: + - fastcore>=1.12.45 + - python-dateutil + - starlette>=1.0.1 + - oauthlib + - itsdangerous + - uvicorn[standard]>=0.30 + - httpx2 + - fastlite>=0.1.1 + - python-multipart + - beautifulsoup4 + - ipython ; extra == 'dev' + - lxml ; extra == 'dev' + - pysymbol-llm ; extra == 'dev' + - monsterui ; extra == 'dev' + - pyjwt ; extra == 'dev' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/8f/04/04d035755a8a9de0ab12e7b0597c2258c6b1673d6255239b11a3afcf3812/ncdata-0.3.2-py3-none-any.whl + name: ncdata + version: 0.3.2 + sha256: 72a95bcdf3d021e684aa62069dabc14377f1feb546dee964b4626607371996d6 + requires_dist: + - numpy + - dask + - netcdf4 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/9b/22/adf66990e63584a68dfb50c24f48a125c07b1699899381c8151e63ed458c/cryptography-49.0.0-cp311-abi3-macosx_11_0_arm64.whl name: cryptography version: 49.0.0 @@ -38976,32 +39139,6 @@ packages: - typing-extensions>=4.0 ; python_full_version < '3.11' - cryptography>=3.4.0 ; extra == 'crypto' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a5/bf/c1775e49b350225bd851576ba75263bc728d8f05c0e31439a45f3429cc7b/requests_cache-1.3.3-py3-none-any.whl - name: requests-cache - version: 1.3.3 - sha256: c8df20ff874ebfc026959e3874e6c12bd6724934cdb10925915908453d4b17e4 - requires_dist: - - attrs>=21.2 - - cattrs>=22.2 - - platformdirs>=2.5 - - requests>=2.22 - - url-normalize>=2.0 - - urllib3>=1.25.5 - - boto3>=1.15 ; extra == 'all' - - botocore>=1.18 ; extra == 'all' - - itsdangerous>=2.0 ; extra == 'all' - - orjson>=3.0 ; python_full_version < '3.14' and extra == 'all' - - pymongo>=3 ; extra == 'all' - - pyyaml>=6.0.1 ; extra == 'all' - - redis>=3 ; extra == 'all' - - ujson>=5.4 ; extra == 'all' - - boto3>=1.15 ; extra == 'dynamodb' - - botocore>=1.18 ; extra == 'dynamodb' - - pymongo>=3 ; extra == 'mongodb' - - redis>=3 ; extra == 'redis' - - itsdangerous>=2.0 ; extra == 'security' - - pyyaml>=6.0.1 ; extra == 'yaml' - requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/a8/76/7ad4eb6168bb2b494b402e87249ec2adda9adbf70f293a06dd84f94a688c/fastprogress-1.1.6-py3-none-any.whl name: fastprogress version: 1.1.6 @@ -39015,12 +39152,10 @@ packages: name: varint version: 1.0.2 sha256: a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5 -- pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl - name: watchfiles - version: 1.2.0 - sha256: 9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281 - requires_dist: - - anyio>=3.0.0 +- pypi: https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl + name: websockets + version: '16.0' + sha256: e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/ab/8a/6f56af7e535c34c95decc8654786bfce4632ba32817dc2f8bad18571ef9a/polars-1.32.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: polars @@ -39056,13 +39191,6 @@ packages: - cudf-polars-cu12 ; extra == 'gpu' - polars[async,cloudpickle,database,deltalake,excel,fsspec,graph,iceberg,numpy,pandas,plot,pyarrow,pydantic,style,timezone] ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl - name: pydantic-core - version: 2.46.4 - sha256: 23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462 - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/ad/22/eb6ae7468ba673fcb891ff3142e13ffa18f6a43183e6dd8f224b2b4321d3/itables-2.8.1-py3-none-any.whl name: itables version: 2.8.1 @@ -39206,56 +39334,37 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: uvloop - version: 0.22.1 - sha256: c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25 +- pypi: https://files.pythonhosted.org/packages/b0/ff/d87d1a7700463afc5440bec80cfbcb56ef929f05fbfdc946ce031b13d040/requests_cache-1.3.2-py3-none-any.whl + name: requests-cache + version: 1.3.2 + sha256: c52666c76b08daa94d05a99327dd24afc46f405abc044e8c2267b540f90673d0 requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' + - attrs>=21.2 + - cattrs>=22.2 + - platformdirs>=2.5 + - requests>=2.22 + - url-normalize>=2.0 + - urllib3>=1.25.5 + - boto3>=1.15 ; extra == 'all' + - botocore>=1.18 ; extra == 'all' + - itsdangerous>=2.0 ; extra == 'all' + - orjson>=3.0 ; python_full_version < '3.14' and extra == 'all' + - pymongo>=3 ; extra == 'all' + - pyyaml>=6.0.1 ; extra == 'all' + - redis>=3 ; extra == 'all' + - ujson>=5.4 ; extra == 'all' + - boto3>=1.15 ; extra == 'dynamodb' + - botocore>=1.18 ; extra == 'dynamodb' + - pymongo>=3 ; extra == 'mongodb' + - redis>=3 ; extra == 'redis' + - itsdangerous>=2.0 ; extra == 'security' + - pyyaml>=6.0.1 ; extra == 'yaml' + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/b5/40/23569737873cc9637fd488606347e9dd92b9fa37ba4fcda1f98ee5219a97/latexcodec-3.0.1-py3-none-any.whl name: latexcodec version: 3.0.1 sha256: a9eb8200bff693f0437a69581f7579eb6bca25c4193515c09900ce76451e452e requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: mmh3 - version: 5.2.1 - sha256: 8ff038d52ef6aa0f309feeba00c5095c9118d0abf787e8e8454d6048db2037fc - requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: httptools - version: 0.8.0 - sha256: c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0 - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/bb/e9/783c234f711661603c21c5c83c6cbb41efcb2cd0ca791cf27316498088b2/pystac_ext_pointcloud-1.0.0-py3-none-any.whl name: pystac-ext-pointcloud version: 1.0.0 @@ -39273,6 +39382,11 @@ packages: - platformdirs - networkx requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/bc/c4/9a34ade542426f56a0bc042f774073d1c247ae7575363c27587788cb2b2f/ujson-5.13.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: ujson + version: 5.13.0 + sha256: ea7204e9fa7538bfbb1396e1ee8c2bbcd3818b3633ef5bb14d4fdea52994d14d + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/bd/56/3f5a492aed3da5fe6529bc998865a59097fdc1a3c57c3f7e98d360112070/iris_grib-0.22.0-py3-none-any.whl name: iris-grib version: 0.22.0 @@ -39301,36 +39415,13 @@ packages: - pyjwt>=2.0.0,<3 ; extra == 'signedtoken' - blinker>=1.4.0 ; extra == 'signals' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl - name: mmh3 - version: 5.2.1 - sha256: e8b4b5580280b9265af3e0409974fb79c64cf7523632d03fbf11df18f8b0181e - requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/c6/dc/c0dab2963ddf04a4a938363f61716f9b75de6d3a9bc4a89e78f0854d4d31/blake3-1.0.9-cp314-cp314-macosx_11_0_arm64.whl - name: blake3 - version: 1.0.9 - sha256: 83b4a2336105af3800f7e17ac4b943f293a3927a2d66a6308d50dba944a6953e +- pypi: https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl + name: pydantic-core + version: 2.46.4 + sha256: c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c031f63df052b4 requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.12' - requires_python: '>=3.8' + - typing-extensions>=4.14.1 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/c9/a1/7564199d1a8728fe737b0a72e5b3f8d92dfe085a74ddf7cdd83bce5f206d/httpcore2-2.5.0-py3-none-any.whl name: httpcore2 version: 2.5.0 @@ -39351,6 +39442,38 @@ packages: - pyyaml - ruamel-yaml ; extra == 'ruamel' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d3/8d/d6cdf7770da434ba8cf19433a80f535fd4b43248ea565c0c194c31ac841a/stratify-0.4.0-cp313-cp313-macosx_11_0_arm64.whl + name: stratify + version: 0.4.0 + sha256: 87f853282fde7d09c3a077042f256041dfca64a601f32bd07e4fe8e9da8d2422 + requires_dist: + - cython>=3.1.0 + - dask[array]>=2025.7.0 + - numpy>=2 + requires_python: '>=3.11' +- pypi: https://files.pythonhosted.org/packages/d4/4c/8e3af1b6d85a299767ec97bd923f12b06267089c1472c27c1696870d1175/mmh3-5.2.1-cp313-cp313-macosx_11_0_arm64.whl + name: mmh3 + version: 5.2.1 + sha256: be77c402d5e882b6fbacfd90823f13da8e0a69658405a39a569c6b58fdb17b03 + requires_dist: + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/d5/e1/2d5b893323fdc7ca64e58464f6eea91158d0dcfd76a1463c4d9390fcf34b/pystac_ext_file-2.1.0-py3-none-any.whl name: pystac-ext-file version: 2.1.0 @@ -39395,13 +39518,6 @@ packages: version: 0.0.32 sha256: ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e1/b8/1298806dd6c464a6f807df24c9640ad3bf27ee54ff4de82b2b5a823a8aba/blake3-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: blake3 - version: 1.0.9 - sha256: f65d77eb05331495485048f6804f53885b192b998acb7e6fe1487d941bf08435 - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.12' - requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/e2/bb/c0a732f1827233e91200b4c14538e8cc4dafa9e843c46c048462212e2b72/pystac_ext_version-1.2.0-py3-none-any.whl name: pystac-ext-version version: 1.2.0 @@ -39409,6 +39525,64 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: httptools + version: 0.8.0 + sha256: b15fc622b0f869d19207c4089a501d9bcc63ca5e071ffdd2f03f922df882dcb2 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e5/15/cf2a69ade4b194aa524ac75112d5caac37414b20a3a03e6865dfe0bd1539/geopy-2.4.1-py3-none-any.whl + name: geopy + version: 2.4.1 + sha256: ae8b4bc5c1131820f4d75fce9d4aaaca0c85189b3aa5d64c3dcaf5e3b7b882a7 + requires_dist: + - geographiclib>=1.52,<3 + - aiohttp ; extra == 'aiohttp' + - coverage ; extra == 'dev' + - flake8>=5.0,<5.1 ; extra == 'dev' + - isort>=5.10.0,<5.11.0 ; extra == 'dev' + - pytest-asyncio>=0.17 ; extra == 'dev' + - pytest>=3.10 ; extra == 'dev' + - readme-renderer ; extra == 'dev' + - sphinx-issues ; extra == 'dev' + - sphinx<=4.3.2 ; extra == 'dev' + - sphinx-rtd-theme>=0.5.0 ; extra == 'dev' + - readme-renderer ; extra == 'dev-docs' + - sphinx<=4.3.2 ; extra == 'dev-docs' + - sphinx-issues ; extra == 'dev-docs' + - sphinx-rtd-theme>=0.5.0 ; extra == 'dev-docs' + - flake8>=5.0,<5.1 ; extra == 'dev-lint' + - isort>=5.10.0,<5.11.0 ; extra == 'dev-lint' + - coverage ; extra == 'dev-test' + - pytest-asyncio>=0.17 ; extra == 'dev-test' + - pytest>=3.10 ; extra == 'dev-test' + - sphinx<=4.3.2 ; extra == 'dev-test' + - urllib3>=1.24.2 ; extra == 'requests' + - requests>=2.16.2 ; extra == 'requests' + - pytz ; extra == 'timezone' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/e5/e2/51ed62063b44d10b06d975ac87af287729eeb5e3ed9772f7584a17983e90/mmh3-5.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: mmh3 + version: 5.2.1 + sha256: 8e6c219e375f6341d0959af814296372d265a8ca1af63825f65e2e87c618f006 + requires_dist: + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/e7/f7/cde7d45905f4f15449f142c7d6f81de488b3920bf3fb063b2382d1ffefba/pystac_ext_scientific-1.0.0-py3-none-any.whl name: pystac-ext-scientific version: 1.0.0 @@ -39416,11 +39590,6 @@ packages: requires_dist: - pystac-core requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/ea/30/646e47b8a8dff04e227bdab512e6dde60663a647eeac7bbd6edddd92bbc5/websockets-16.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: websockets - version: '16.1' - sha256: 8e9c4e369fc181b2d41a99e01477215cecdc8546a39f7d41a59cc0a7065a0b09 - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl name: starlette version: 1.3.1 @@ -39477,6 +39646,13 @@ packages: - urllib3>=2.6.3 ; extra == 'urllib3' - jsonschema~=4.18 ; extra == 'validation' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f6/10/e9907f5b86410d5071982aaf05d149ca4d4fd8acab7e77eebbc9a333c7b4/blake3-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: blake3 + version: 1.0.9 + sha256: bcd56a7a972c4185070f7042ccc20166927eec3c0f98b8405f375d007b604a0b + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.12' + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/f8/5c/c3665d907704eee62841330fa7771ba38c0bd54b0b268eb6c01612fac53e/intake_esm-2025.12.12-py3-none-any.whl name: intake-esm version: 2025.12.12 diff --git a/pyproject.toml b/pyproject.toml index c5e73cbb60..08a7d02980 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -236,7 +236,7 @@ platforms = ["linux-64", "osx-arm64"] # and `test` features) and a regular environment without these features. # # Environment for running diagnostics that only require Python. -esmvaltool-python-dev = { features = ["esmvalcore", "all", "dev", "doc", "test"], solve-group = "default" } +default = { features = ["esmvalcore", "all", "dev", "doc", "test"], solve-group = "default" } esmvaltool-python = { features = ["esmvalcore", "all"], solve-group = "default" } # Environment for running the minimum set of dependencies, just enough to run # the Python example diagnostic (examples/recipe_python.yml). @@ -252,7 +252,7 @@ esmvaltool-r = { features = ["esmvalcore", "all", "r"], solve-group = "r" } esmvaltool-dev = { features = ["esmvalcore", "all", "ncl", "r", "dev", "doc", "pys2index", "test"], solve-group = "esmvaltool" } esmvaltool = { features = ["esmvalcore", "all", "ncl", "pys2index", "r"], solve-group = "esmvaltool" } # Environment with the development version of ESMValCore for testing new features and bug fixes. -default = { features = ["esmvalcore-dev", "all", "dev", "doc", "test"], solve-group = "esmvalcore-dev" } +esmvalcore-dev = { features = ["esmvalcore-dev", "all", "dev", "doc", "test"], solve-group = "esmvalcore-dev" } # Environments for running tests with specific Python versions. test-py312 = { features = ["py312", "esmvalcore", "all", "test", "pys2index"], solve-group = "py312" } test-py313 = { features = ["py313", "esmvalcore", "all", "test", "pys2index"], solve-group = "py313" } From df8abe50d88faaea9636b3f6c50157b9a75f2cf5 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 16 Jul 2026 09:55:43 +0200 Subject: [PATCH 45/53] Add Axel to the authors list --- esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index a488ce33d7..488995db52 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -5,6 +5,7 @@ documentation: - loosveldt-tomas_saskia - andela_bouwe - ghosh_supriyo + - lauer_axel maintainer: - ghosh_supriyo - andela_bouwe From a359dea25c22a2ef7831755568f80bb90cc07bb2 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 17 Jul 2026 12:29:53 +0200 Subject: [PATCH 46/53] Fix citation file --- CITATION.cff | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index 3f5bc1be49..00416fc3f5 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -456,7 +456,8 @@ authors: affiliation: "DLR, Germany" family-names: Debeire given-names: Kevin - orcid: "https://orcid.org/0000-0001-6006-8750" - + orcid: "https://orcid.org/0000-0001-6006-8750" + - affiliation: "BSC, Spain" family-names: Ghosh given-names: Supriyo From d3b762c4bc53f598892c721544dac9ff450e88d3 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 22 Jul 2026 15:23:27 +0200 Subject: [PATCH 47/53] Drop bad datasets --- .../recipe_perfmetrics_CORDEX-CMIP5.yml | 53 ++++++++++++------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 488995db52..9e67affd22 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -78,10 +78,6 @@ preprocessors: - operator: median datasets: - - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} @@ -112,10 +108,6 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} @@ -148,11 +140,15 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} @@ -208,9 +204,13 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} @@ -260,9 +260,13 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} @@ -296,10 +300,6 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} @@ -332,9 +332,13 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} @@ -383,7 +387,9 @@ diagnostics: - {dataset: ALADIN63, driver: MOHC-HadGEM2-ES, institute: CNRM} - {dataset: ALADIN63, driver: MPI-M-MPI-ESM-LR, institute: CNRM} - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} + - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} + - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -391,11 +397,15 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} @@ -445,9 +455,13 @@ diagnostics: reference_dataset: ESACCI-SEAICE timerange: 2003/2005 additional_datasets: + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} @@ -490,20 +504,17 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} - - {dataset: RACMO22E, driver: IPSL-IPSL-CM5A-MR, institute: KNMI} - - {dataset: RACMO22E, driver: MOHC-HadGEM2-ES, institute: KNMI, rcm_version: v2} - - {dataset: RACMO22E, driver: MPI-M-MPI-ESM-LR, institute: KNMI} - - {dataset: RACMO22E, driver: NCC-NorESM1-M, institute: KNMI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} @@ -543,9 +554,13 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} + - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} + - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} + - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} From c8207ef5e80eca1b56a0f47bc5b94e5f19001326 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Wed, 22 Jul 2026 16:49:18 +0200 Subject: [PATCH 48/53] Also drop lwp for HIRHAM5 because it is derived from clivi --- esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 9e67affd22..fdcda2af14 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -260,14 +260,6 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: MOHC-HadGEM2-ES, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:3)i1p1', institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} From 43f6d446d052c8474e07e8a323cfacf21e175225 Mon Sep 17 00:00:00 2001 From: ghosh97 Date: Mon, 27 Jul 2026 12:51:25 +0200 Subject: [PATCH 49/53] Add CORDEX-CMIP5 recipe and associated portrait plot - Introduced `recipe_perfmetrics_CORDEX-CMIP5.yml` for performance metrics. - Added new variables and datasets specific to CORDEX-CMIP5. - Included a portrait plot image illustrating relative RMSE for CORDEX-CMIP5 models against ESA CCI reference data. --- .../perfmetrics/cordex_cmip5_portrait.png | Bin 0 -> 546320 bytes .../source/recipes/recipe_perfmetrics.rst | 37 +++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png diff --git a/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png b/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..cf996c1dfd25d6da3880d43e5a3da820360c2373 GIT binary patch literal 546320 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

x@)`G%T;HR=1=J}C(KKTN-3i$wc$4SJMZ|8Yt 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%0Av65R_+SYnZ`Wqv+{=gm@C+^uzm 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%0Axlc?0 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Ǹ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 W+%x`YAv_%TqoJasT&-vm_WuCu`p1|6 literal 0 HcmV?d00001 diff --git a/doc/sphinx/source/recipes/recipe_perfmetrics.rst b/doc/sphinx/source/recipes/recipe_perfmetrics.rst index d2f82dbffc..db03d22624 100644 --- a/doc/sphinx/source/recipes/recipe_perfmetrics.rst +++ b/doc/sphinx/source/recipes/recipe_perfmetrics.rst @@ -33,6 +33,7 @@ Recipes are stored in recipes/ * recipe_perfmetrics_CMIP5.yml * recipe_perfmetrics_CMIP5_4cds.yml * recipe_perfmetrics_land_CMIP5.yml +* recipe_perfmetrics_CORDEX-CMIP5.yml Diagnostics are stored in diag_scripts/perfmetrics/ @@ -49,7 +50,8 @@ Diagnostics are stored in diag_scripts/perfmetrics/ different options for normalization. * collect.ncl: collects and plots the metrics previously calculated by cycle_latlon.ncl. - +* ``portrait_plot.py``: portrait plot of relative RMSE (used by + ``recipe_perfmetrics_CORDEX-CMIP5.yml``; see :ref:`recipe_portrait`) User settings in recipe ----------------------- @@ -182,6 +184,16 @@ Variables * et (land, monthly mean, longitude latitude time) * rlus, rlds, rsus, rdsd (atmos, monthly mean, longitude latitude time) +#. recipe_perfmetrics_CORDEX-CMIP5.yml + + * clivi, clt, prw, rlut, rsus (atmos, daily mean, EUR-11) + * lwp (atmos, daily mean, EUR-11; derived from ``clwvi`` and ``clivi`` for CORDEX + models, native ``lwp`` for the ESACCI-CLOUD reference) + * sic (sea ice, daily mean, EUR-11) + * snw (land, daily mean, EUR-11) + * lst, sst (CORDEX ``ts`` with land/sea masking; compared to ESACCI-LST / ESACCI-SST, + daily mean, EUR-11) + Observations and reformat scripts --------------------------------- @@ -222,6 +234,21 @@ for downloading and processing instructions. * Landschuetzer2016 (fgco2 - esmvaltool/cmorizers/data/formatters/datasets/landschuetzer2016.py) * MTE (gpp - esmvaltool/cmorizers/data/formatters/datasets/mte.py) +#. recipe_perfmetrics_CORDEX-CMIP5.yml + + * ESACCI-CLOUD (clivi, clt, lwp, rlut, rsus - + esmvaltool/cmorizers/data/formatters/datasets/esacci_cloud.py) + * ESACCI-WATERVAPOUR (prw - + esmvaltool/cmorizers/data/formatters/datasets/esacci_watervapour.py) + * ESACCI-SEAICE (sic - + esmvaltool/cmorizers/data/formatters/datasets/esacci_seaice.py) + * ESACCI-SNOW (snw - + esmvaltool/cmorizers/data/formatters/datasets/esacci_snow.py) + * ESACCI-LST (ts - + esmvaltool/cmorizers/data/formatters/datasets/esacci_lst.py) + * ESACCI-SST (tos - + esmvaltool/cmorizers/data/formatters/datasets/esacci_sst.py) + References ---------- @@ -273,3 +300,11 @@ Example plots A diagonal split of a grid square shows the relative error with respect to the reference data set (lower right triangle) and the alternative data set (upper left triangle). White boxes are used when data are not available for a given model and variable. + +.. figure:: /recipes/figures/perfmetrics/cordex_cmip5_portrait.png + :width: 70% + :align: center + + Relative RMSE (centered median normalization) of CORDEX-CMIP5 EUR-11 models + against ESA CCI reference data for 2003–2005, produced by + ``recipe_perfmetrics_CORDEX-CMIP5.yml`` using ``portrait_plot.py``. From 528023466d0dca39ab236adad5719ca1a055c100 Mon Sep 17 00:00:00 2001 From: ghosh97 Date: Mon, 27 Jul 2026 12:51:41 +0200 Subject: [PATCH 50/53] Update CORDEX support details in documentation - Revised the note on CORDEX support to indicate availability for selected domains and variables. - Added reference to an example workflow for CORDEX-CMIP5 EUR-11 models in the performance metrics documentation. - Encouraged contributions to improve CORDEX data handling and coverage. --- doc/sphinx/source/input.rst | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/doc/sphinx/source/input.rst b/doc/sphinx/source/input.rst index bd85d488cc..592ee462bc 100644 --- a/doc/sphinx/source/input.rst +++ b/doc/sphinx/source/input.rst @@ -21,13 +21,10 @@ as used in the various .. note:: - CORDEX support is still - work in progress. - Contributions, in the form of - :ref:`pull request reviews ` or - :ref:`pull requests ` - are most welcome. We are particularly interested in contributions from - people with good understanding of the CORDEX project and its standards. + CORDEX support is available for selected domains and variables. + An example workflow for CORDEX-CMIP5 EUR-11 models is described in the + :ref:`perfmetrics documentation `. + Contributions improving CORDEX data handling and coverage are welcome. This section provides an introduction to getting (access to) climate data for use with ESMValTool. From 16ab357b16588d82115210737b249147e0167f6f Mon Sep 17 00:00:00 2001 From: ghosh97 Date: Mon, 27 Jul 2026 14:08:48 +0200 Subject: [PATCH 51/53] Update performance metrics documentation to include a new line for clarity --- doc/sphinx/source/recipes/recipe_perfmetrics.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/sphinx/source/recipes/recipe_perfmetrics.rst b/doc/sphinx/source/recipes/recipe_perfmetrics.rst index db03d22624..8a87481d7e 100644 --- a/doc/sphinx/source/recipes/recipe_perfmetrics.rst +++ b/doc/sphinx/source/recipes/recipe_perfmetrics.rst @@ -52,6 +52,7 @@ Diagnostics are stored in diag_scripts/perfmetrics/ cycle_latlon.ncl. * ``portrait_plot.py``: portrait plot of relative RMSE (used by ``recipe_perfmetrics_CORDEX-CMIP5.yml``; see :ref:`recipe_portrait`) + User settings in recipe ----------------------- From ce17d3ab4abb7fe143c76f310c07016d4c92dce6 Mon Sep 17 00:00:00 2001 From: Axel Lauer Date: Tue, 28 Jul 2026 12:47:52 +0200 Subject: [PATCH 52/53] fix cordex-cmip5 portrait diagram --- .../perfmetrics/cordex_cmip5_portrait.png | Bin 546320 -> 95201 bytes .../recipe_perfmetrics_CORDEX-CMIP5.yml | 10 +++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png b/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png index cf996c1dfd25d6da3880d43e5a3da820360c2373..4c58a00c5c1b2db5780ba65d93a97f8a4ed01998 100644 GIT binary patch literal 95201 zcmeFYd03L^|36C8j7>AyV$-6QR%W)DX}O2iWSUu;nVRBK;*ugNk*1>)U zb>AjmbhK0bP2)EJ0HA7r*5(ob@M{y`CvzIOa0I~Z3fP}vR0Ex0FVG;m{JPH6zUj+axashyC5&3n_ zCzM~TjX3K82LO)fEd8vCF1C(R7OuHzf8orU=`}l4RM$aZlO;-%0DGHLm!k){L*$CX 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 literal 546320 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

x@)`G%T;HR=1=J}C(KKTN-3i$wc$4SJMZ|8Yt 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%0Av65R_+SYnZ`Wqv+{=gm@C+^uzm z{Oyig)vJ`ZOr;0+^9F4rMfovXxWCu=F){u`Y$e&_^IW73rv?(pJC-uQEA*Br2FpxqR+>P6dc+%@Lr=7!F6 zZ{bD$xJ?l+0+0gc^TWjA1mRWvN+00ehpx7Kb`ShO>IJs7#$R*rcp&cFz-KivG&D3f zAH{f0eq)mIBCG$+jQRx@_`N64hXwcqs;eOUOXyvovIFTCgVoUR6vCX77G6)%65end zhLc^UxcTkl$jC^@X9bURI~Zt~$W9XQk|(U4+a*^Re!N$~8L5tCpnWUNYcY7yH}Rl7 zk*5h1;c^wt z*rM1&xr`H@B=K@pk`UqINa%a&kBl>0*d-`*X;0ecq1jj_U8v+d@hU)U>pxm#)di6d}ZV7~7DC zh4LLg`3TfGues-`o6@k_UW3pVF8MjgH%1-_N3S|hGMr)uYp+9SRCi(S16L{5&@g4# z0pT?u3>09Q0<+(dMit?H!GSd4|BtT6!o&obD1k)595{%;`M(A+p>mV=p_VSw%|C;# znwFkEA7&rb_kP2`B(*UaQtQcBq+!$p+!&MsOknyjWMKu64?mD`>DoODI2)@CY#wvd z!^eQ`-G1B=<81dhm!T#D&kd>l#~RCb_fp{ja@6K73H&IEFI%O9tY(uI#L`}o0umqpflPh7 z6t^3ys6lIR9M+c177`R}itK@d`eu&wbigXS7k{89LT;;4bZ>7jM5-SxHw&a{id^c+ z8x1iMPFK>b49ARQsLc4VQc{uZsf@H;pjVUgKDBV+P}T_^f4o0vzxMXVhoTuk9?HK7MuBxvUdh+oy5yJl(_X3J&l2&bbf8 z{3U`%Yxh}KNT2A|DZes_&HZv)kA3^Svr#5Y zvSi!DDUQ*l7*0|_pB&G6(Uhfm`E%-CgMn`*9W86K%Kfe%KmBJh8(a0V_cc@7@AS@# zkdmaTy3Jn{7i5P?hJ4eoT?YmQ8B##J_7mMb6lIjiP3lMuOkX zY~Ft}ioDkkg%W3|QR$s_K!4pL@mQ+sGGDpCIxJsWU>Q_%=aI8MqdOZql+-spG=KI( zZkFQ}Yrg}ZbW3a{hg7Doeu5Dj@7qKQERkZ2Q}Fl6`@*ljBwv*Obybw;yT|)eJ$m6w z4-_`pvgc#8c_S2r67^6nTtYO&oL{do)1%1T6p{nge~X&A2o#}lr-)HIj=r08wbGjd zRhKiqQ=C~#)Z7=%UNr~H=4_!f?x=g$ME*0SnzTLq-j$2D{riUdX!R{SLW(Pm8(opy zx)347a%05o0B*jVfO*q2ej%OTr}rDw^Yk`$5Albi&1CoczUD;xrfB$QQ8$*&%{SB#9rHQxW%5;iKBlqebxMhu3=NnvF3W8`tKT! zC7x8oCH!gO8$6vQT55OcU%VIU||DL;1W6vLZfBnTmht(5gqc-qR|H z8YQH6c;YJGIE+j>`0g1#BKQ!YW+Qk*dE<%&I!2r80il1F40j10nyNjFoIy37R7(jv zpfSgzs(Ot%i_I3*gt9Hs^f!f#G6-SKEzUE3%(M)=botu( zX^){rIuJq7(ayvdpu6$=72&_B;i`17AgsY2Nfw@@y=w8%}S2 zSAJmM;sLfYY#(Dd*{c3ncgID^*{9T(Ex!Vi1H?d`G#vA_$ zKd_y`d$=BWtksbro}>T>lQn)=F3VL|ndUa>v7 zB8BuOnvWTntn+UjnxWh6{HzgqDK10o+9*^4Zqm$bz<;fC1h-I29q%A)da0ti$!Gy5 z!M=NLor#8k=#j!(6`4pw+P7BzzfC56irLivYSc)$-i-d(roxpvJU`EHqt1QZ%Bj^I8`_UoU!OfNSQXY#Dk|VbPYuv=JtFE!(DI%A6Y%A;u~#*H zPba_bS#IaKlnqKn8Hl|cGxu6k7vdD&8OSehdVF%q>}Q%vUUa=7sSH~%Z6$wI!vY<- ziVDe1CUXkkQLZb0;(T2~}M9Z|^4{{3bDL4L|FdB5>I(4Kh?mE9h? zNvmp|EDqZe?L$tD`53aGi9``!I@I{@93iUZEUK%Mmr5VWJS~6nGs`bG!H-Syc%HFe z>p@Gq+gej|BEc}>xkUE3Xg+fYPd2D89R%WixGwJc(H+{i7j4KFONgJ=t$@3@l+G zqG@Bli;^Mn!)g0Llc`{+EQ4*HTam*3g(}PYnXzy0b`isA;fb=!kQ`OjHNZuYq0y8i zicu&z(9qn`)wm~H9o>$0!CU_zNoRWT>t!**%=HeIPJ+mJl zmi<7}kq_SynxGvZXMg|N6C+;0)aWRy<;=J%wZiJnKCl}4`L7~Hf9&J5+%YRcI*IkC zi2?cZTJ^(E4Q?&t8iqfN3#dB2SM2$0srJ4FR|>0hjwJs>f8l_yejN>&3&g`}QBk^lSt z{{GMF`+8n|A35W`@9VlgpZEHN8y~Q}Z2tFk?NDEzd}asTK%Ot=QvK3g*N)jQ1J0}U zU$kFwF}!6R$yX3oKryrnT2r+4!SRE3Rjxs;)sM}0{EqcC^OMyYOrjX?xyq+Dp>w6v zd$9WJcFl@&x#j8ZqKf^WIkxkK^%>EOx~|e3P9I5mHw+n|#KD2mb;hIl>K{ass0Pw} zN&edsSce^d&7@y$X1;K0-?|dE^7h7X2LG9y{i(OtnhIOzNg7!e3{BorxiiKpF zthiJ2^etnhUGlrdvQ^aj1QX*U+pPCY$;C#J*aic--xl;N^3po^xpl>oBTc%r^RMgFwLg=1nI_h{6kclf2#5|5aQCdco&Vp3r-Fi*=%X-*_!k_uHtbhRBT7ZHgqhEhi6v zUK#j}P7n0jF7w;yz{UmG%FLmI1x$5=nP~NE{{E ze|q;E9|izio&qOhVL@bi_B{?d9VPx2I(Ep}_QKJLgufe#gb`zVg4k>LjpDY99gb5OYasbs3``_G|Nz6rM*|gSP;3}*Dcq99RM7V5* zriwGcGs60>3_1o8&`n&A_ex(u#|JDYrTrti%5%MjtOUdkn1hIhC4T_4eHAKtK%WSf zeOGa0mo#|HJ@4z!^ZEdALb_@#DANR05H=xTRIdodZ)7U*cXyva&s`6$2Td%HzH>kr z6|((oFhX#^IbK||^v<2HXk-Zt2Q14v=04nc2137XH8sU7Vb{q+%yl$q+ z5mff*_<#m8#mgOHt@C{cMdTUu$jCqm;paD)#7J*c*=|1-AxGYdpN%$UZ6v!|k!YS) z9H>XvePEg;h~&GRV=8x64~wQyU^P6Wd$YvdAXw3pWUtG5V4A zo2}B?+|*Zs$t3?qcrR}$gReLx{uVS&SykD`4M)9__b{ZBNVZHL?vF8bZs(wUcgW>s z`phoPM_T3eREmC-nnX9FutrK*wS=-iiZq}}jOHiXXvI3ebR*FXJudJ?DoYh*>)V;g zP$L*5*<>jhnn1qE(~+0w4pBwhb{LBrI_%pR`e{CfLyCMf@0@BX{kK+@{(Z+&-J1YA zzX2!uO^aLnCJ{%9$0!*8iS7fZDq+DuLM0sja{yl;>v4f)$qQE$c8cJoxmLn(0SFOb z4b~}O%t?&ht%mpq*yeMSL>Y{Qg7g8I0y>CdaMSp-Ye3?bMHjgx|A1+NQ$;>DpJ>_e z)B;~D;acIH!(x=lM?|-d|O*$NfR>5Og z;$;gsXNWWY!y``2V1?CnOpI0HJhT`=Kx?olsG(1mCX_GYwegH1tRtY$OyP1yhO$FV z(!+W18N?>3E$7m@278hf6~vXTKlX71N)Fr*XoGpqTp+&Ln#*+rE}IS> zg_zp)5Mq#^Utg;b6^QTmYxaF^nPB}a5xM{`k(1C2c##Wm3U*&5{5!zXB(+X{KtgyB zK4$f?VPtm_qfhOofQb3w+Tc})DYG#B?A`CU*T&`t##NsOJcsCoFTK~9g!OrSkZ=j< zh4a}QuzIeDHXycijPJs&w?j%c*moi)0v_dT%X_vJ#B8pmkQXCzNmTBz-oRUY(rgA> zKhRAnF|v}b5>}iiQkpt0IsJGk9w~eOpp;3<(??-(+dr}=3GS0%>`&@tkRnz1k~qa8 z3>b7;4L6m=fX-fi-;q-ANV~grl*(ryCdDQzx|I>*zwu|wezBABbOv3WLQYX(G>8n- z6~^f`CN(j$KN|NDX zC)?3Q41SA#S}9b1ew#~-AuABDi}vdzStT?)da8L1kL&Q;tlKLBA`vu?-<(5Bqm|zX z%^Bd;?!7;FWlTIul;NI7nn5auBw=raQ0!E##10OxlFp6}2&P_bsc4{)tMMOx6G@r)?ZKg;Mgh|I>COAUXWsdN$1GRJf6aqpB6AhD znmByHB>>;&2zSCcfF7#Wp~wI2R&MPkkqSKI|7TULEe*mOC9Kx3uc7mbpWyv|eg#9Euj&Ps(_Qe`;9Q{aRzcOU$<zzUuGC)0rN$v6}TKE-w7G zh4|%btO(b(=a|ka`V!VW>{@j@ft>_w*NRU(!DvsrE;IV5YH(~3=uJ_5e z7HGKt%+RJxq?NYg13LgiMM6R!3Osp)i^cYhMn73h#@P_iy z*{x{i^c&YiY`uyO&{U10NpK9b#h3fC z@9=da(mxVTr#MM4)w3KDZxt~!N%D!GYdG_(r(N!3;KKV*`}dEWpNG-29^Kx5JDJ2s z6H!_hx?7qYHRp|A2rGIjmqemb+WEV(m^LKyeB>DCn9*&St2|kmL?snmh`pwm!tTVw zJsooF@NRp1ub?m9wIFsDijGezh_r76!-cP_dXatpHEen{D;SQ4Xn@N*<&jtfx~gmM zLaL>X8SMqs2tz|d$nJkec|0ch7c^^PMu~bqvOUaq>^L@4Ur#BC5Ff3c4)F&JS`AOr#7h-Uf_#P=g5W^#GSJg``uNPDQ0JpQ#kqY| z<5)+|R;A`}#dY&4=N1SXa<(!iFgxNsKOYeuY#6|wyQvX_9&q~(!V!&k!&U|XACa(vv7(NcCApgY z65CU!kroPtk@@J|M$sY1&!fo(x}#D*KHt1@$PvnlX)dC zXK3vzpV+fCS5+Ct|6Bv(g-4I?Jv^MNQW+%tNi*S+-hnG5YSQ)h1ssd=rr!HaWv#yc z$&|=`UTa_zd|5;{QdTD3m_l(j5HXGjH_bDAnwjcM%Wco7{_VXIv@xr((MbHgPx~!w zhM)s>MtCIOBYj6+Oc#7wIHxgk*U8@7M>k9J#3~gh0}G1;o3D`L;CLLj)SeK?nIw`d zP9XXkmh98*DRS3T4_r^)v*tAh6m~B6yz@Y5MvQgeK4nNJL|m9-2m=tIHbr&sqF&7!aOL{ajxhikw5wtGz(Y(5YCJsLF5H? zN08gcQDopKSheMx7LQ)}o{jd;iIWSt*O1ygNH`yi;o@hW21Nfrd30Zick7)4W@n*> zCbX?-DHV}uQn2f~Lmf(NrAMR;>1kl|vnqxSlYm~`=PSlFx1|MvnP{5upNn=mFi zNNae{YE_peXq=F3)5tM^;D!~r<@La{@oZUOaQKP2T0%#QMO}+WhsffAk_QWhNDLq% zn-z9KblRwyoIGMJ@D`#ZWRpS6y`P0=)wCA(Wb!#_iT4MlwG?dNCw`0Sr0dFI?k$){ z@dqc{6Ug~szoQ$e$a&z9K(cfQlD-9mgw_@G$VW^9+CGQ9ejb`kzxoE?h$R_7OW}&7yX&>9Jo5VF!|y^Bv`j9su1 z;)-iy1Q6j^z%oeaRPu=&cn{hiH`~{03G#R7%BIl6i=#qCS{?ZVQn|K_$8W^ukNSUM zr~Fpq69~pZDSl?4+5au^XZYO7B#qUGsUGIi9KjCHqBH^Z^1BBo-lMdY#F%U1@&gdK z_vl9lf|3%SEkXjhqv-j$F8Bu0$F*=FHv4?-aV@;IhSV5TN!p_ca z_u%+>s4q{xorX3+RNVs&yJSSehq?aT#yg^ zN{WhvSUndfm||>Y|20cFz8FHXf$ROLQ;_-;RzyOaZ7e;iWvP*M>_vVvCM5V^O~6p< zh%*EN@zp_7XmET#kJo)8)brR)PIa_}pTXb)n+~Fz>mU1PdfZik>E{zoS$diNhklhCu-~k1Tx)osD-jN83Gh+tF<4( zIf&>-NXYP@9fL;ql^sg+N_1>S(Wob8Mru=E?;<7(09t~|7O7rlwB()gP~Tu67SSw2 zwfx`o;7_6_u+V(F=fHu_b;p6}JX7%oBy%q3QDx>x z2zixQJj-~7Q2?rD?o|7{gQkkhwr35h@`pGzQGRS(OBVhX?ST#h<<~z{2&jYie>27N z24pWVhj>>gQMkm^X}mZ`;ki&Qe1%7Q2?L?fS7ES;SvsV#2AL4zG0O(*#MZON0dhw zpD76AZl=-DAFB18fEi@JgTpoRLOcXe!wkSPf(cicI1(NnjtvUgijK4w*#BmRADqVS z=QG}dT~!J9?aFd-Q!ZB#*Fswo5;ot1KO*;k4GPr z`oB&;9y6vU$9MJbFTI!TW5;QqUunBoSH2|u^63=Y7JmMEdyw!JUS6&I4#Ccf;jPb~ z{P^Va>)?Tp+kf(M`Z{ynsH=POZpCT$_qxS|m&t{4f{)h93NV;Pr~R7C9jZ)Ee;0qC z!XOvQ*6(AXddSi}8r&kXFF#CASasePTW@g4rLp7<(n$5#{HK9wMt1tm;d|kxK?R}e z>@6NNw-YgXxn_&Iw>Ie+7_{~>&E+eS!dXU&UmdYO{Y&S2gG?0XqCSV&-_y}r>jefn z_*ye>dVdtZm({Gjc6_%?`l_<0f9LKE&yTOZ-#SLIJGX9S{!sj-7foMwiO~-k#Xs!o zD;?O}Dtc(zbBH&AMWJ)O(BH;Y&3tc$FEoEqTDd`HY}p>fHSU_@v(HfXH*dy{(D!9W zG|uqm$|n50sBz^|3=fmf@wvZ$n`c)#twnT?4~9y%THaj>R#DtC&#&QEUWin)2)0fJjC+}7Bu8O3R%uL0;4ra4i$R_lQ3w53U z^q-9GznPmG*>Cf4m6x%QN-3Vsl%2}&(>8zlkBwg;Vax2&#uvt)MO@22hDs;dr1ViF znSDQ<_KK49-~If&rD?&Cs5!^D44YvKZTI^UsqL@+)y+LTq`B00_sxsoJB9KW4YUeK zZM0X$G#lE)S4VN-?*Gc;wx?AeUmcTgAnIyr$}s!ItZDeJKk`h~QBR>)w%Z)DCVvbb z_{S8;FLU(#NSeUxar?Bj-j&s7i%5ofybH<9B%5flHnQ#G^TP)%viu|dV@nv)yuC60 zMn#}t#N?gxWjbcF(+9FV&Yp3;cwVs1p!9|$*`UBMTwW%U!M}IkI>aqb*++ssJ3 zobY`&1&3%?j-I$lSKD{%y{6Ah`m7T8J4PfzqRYKRsmAt)?!H-B_r;B&hk&Cx}ZmGh*SW_)d4b**=4>&vd41o_IGT9QLHG zb0^*F?GtT!&g^0y9nk&AD0tO6_l75h!ub*kdq#izN%Kbe%NprRMeIx`ktL)y8n$y{TahY^8tIRrBvOJry?vdIcBqc|ng_hMimkQ3)UqV?zGP?4WN==KWcp0P z&`x7Z5d&TtAI&6Bm4vIxUM!f;o;UPMO>qr#;MJs^S9bmh+h^|id`C)qriXA{t)f@J z^$n)&jL|#ZA9YLDj$F;_5jfLfYB#t=BZ)K?Q6_O0TtO;%NzjIECQ_-{XR#9*}&z{)$OZHMX3_sl}HFzx`B*0Sj znr&3XRb5dk+th1oB)zs=h%vJJ$)7{h-v1_AghpHni+4CV2sI6eh}ya(KTMZw8WJe= z)k;h?l|>ewm+Ps2gRLPyz1I~hj|Ql&UYoPShkrn==D_}@xY66eapvV;?@SvmGCw%C z?zCG(+Q{KE=~pu6+oP_`HzZZpv{qHDOCOt7aY#G4l7`zdQ6V)_wew)T*pB`=j{_{!Uk_UMol6~VGFWlF_!G5e23`@T1^GeYl@>FP#| zJR8ASs@{*LpC{^n9=}qOZX_u1XOq9E09;iH7pE^QKOEO_h z$g$M8@^4F?Jsj50v46e85|ecq%X=TaSYJg0{_ANB3CVuJKemn)w@F>fx*EqKhw>j8 zY&!Gdg3}$Z%jEAQwGS6Qc+w`l9rtl|gx>hsEjj*Cw9lBksV+O2a*OTMUx3{*2H*4(g=6H(9VE2H%kVs zm^%d3$SLtQx1J_Gj=Eoj< z_pi%c9iLpc#q#L_=G4}(8wIPGayCSjjc`Blqjm#b^Qj;^khjGW2l^C`bBEZuy&{_m>b?juKR zw+~KzFJEL5>N>W0_sC`y=fVj#cYWUH&(8#=YoujvK4#}BZW-NHky@?MSs#1PU}S#4 z`&kD=qfHx7C9A}A(n8|TMsM|oJJk54>e|F#is_As!Yv2&a%xtrWyO*Z%So~#v4tMx z_aw#ANP4t#M(hEmvwsum0iirecW0;Hyz~qs(@4HnsZ0kRNF7+261pyx9bV@^Bh|Ov zQc2yP>_-~O+u%iF-+PQX^xiu8^({qw#;-}QNiD{ENfd@Kv-Bkf6XoPWw@$VX!^Y`O z-iF8aOrj(s<|Jl=P+A_J5evt@tsg0FQn6o0eYiteKZJ4{=rXuI@6@O`^Fq39jl%oI zTdPNTQ$ib()-r#&FObJh+2V8gP@PbNHzkSr7O9t%TpCr(WXJlMSzzKR)j7COOoI98 zD*ly8KMjrAQG<8B7i`T07uK^~$yT}4X>4cDudL`3OIKhy{LtH?fGf7-QrYFze-k$; z_Mf%Wa)`*Wy0$5iP3Xu0D^JBL$7!|BwwwOl{PXEtxyp7r^_&aj#O zroRTiKecSMJQy{u1^X!=uK>BZZ_yT;itkn&5!+u`;pOTn@%uJsY@BA;LS`j7?D1~; z4XyDn`?o|U9QL-K)8GAZiRWzom;Am&$v=yhr;A5uYR%UCQ=BaFnwPmzN;7%S^{G%+ z0a5k~%JtW3Jw9fh4tN`sYh1^CMK(o7ktf=&b#_!-!RtX>@S@*|18CmdkY*5 zZSq-ct{T+PYN@ZhZGXw^EgpWbtyAc_(yM|^Y+p#x*Q`5KlWmkTN5anzm%cWrJaj{& zJK?VE(Wf&U&s_5p!-@sO3kU0511rkqrZ@tf7`|@q(#BhN5Se5TxdC$k(tUVfRAF>C^0yWl3#4Dt> zzi0h5chHY%)fxK}qo$eN<|9|i1Issw%5VAbDwd1ienWNhBhD$^@v9qb%oFd8=PT{B zaq8a3RB?Qmg=_2&%X;>yD~mhDBj5SlbKNYR>#ye+akj^*Cx5}$_Sw<*Wm4geId5aC z{-)<>Tbg!+R4F+$pemnjY5%7A&6;;lV;_bDv#gVq4eme3UQHI-B|7+i_{os; z49FHDzB*cI?quEJWSR8$Kj)QRg={9>z1y;<{Bqt8Z%cE-JUPAvzKSYmwF!>Y-B(oC zOtsbZmz*mezVJb`t#j)sLvs#(S{d_N8?lZ!KU+1^v_b<+eW_f3;7ny@>Sijk<27j7HdIq~-imU?e6z8%39W4cDcN;+J%!-uc*uId19 z|5>HpZr@(jll+4YJtCtIWiRyi@!PBwuqk+XP-+`XUg|n;2mYiF+WVvhtaf1pqszWJ zxev#mQ@4FdGtHAxU0J)q^v{L%HmfjGv+&qMGOP2NqRVOGlS#(G3gIL+W*Sqze9ZN= z54Pw^g(OK%HTDwtO&Gc4}oCT)M#Z}5>sbw zI)EP%Eo|u&+%{o>+X;URaEp8ROPJ3F&I&>Agi{_y6}8L}^rHlr2YiM80@Sv!oZLuR`!vr<%X)(-YXV8jgse9(9)d5V3 zS4A#YFpzk2b90gT5j5858@~d_l2mn}N`vKl4B5*yuwZGvV1@40|2b-Hojm&&Omv0G z#pX+cngiy-lV--1z_;;tH7}dP&j3gkbfE(fb)stpelM`?1wJ=1Fc#$eZ%o!2M({3L zYD;7E_dkIf{Xxq;7`GTyauqz)= z#)@@>Ee**b#g`u88o=?^K98P?M?&w+NjepTxfMA1v~m#Om``5)?lcTVdWa24;XpDt3JM8y!E$ zme^z4H_;7b@{z3Bbwza?^CvLKdo?dO^CQ4j^iwg@?eFxno%i5qT>(s%W`j@DOT_#l zS0E*Y@2;P4>pCK{m4L;2uRkNA2y(aPt}qMP$rtRrsQuia@0VWT9s%pVpXc{8*T(OZ zH46&g*~o0;Z}a+(nzPl(TMR?=g|76hG}(9-b}xP7%}$(+60y@pUM<<&Op&V0bY0lQ(<0}v71P9}wl&N9+J1gDq^o$sicZ*muvp&K__!XXp21BZ{ss^y%iJw*UGfPP4+v%gf+bib zxc9}IUewP*GU*B&xE3VZWg9H4w|KZy|A(Q_Ctlv{29kz!V9C}+aEJIA z3kj6+BP>z`oClB;m6byP4;G|VRaM~vZk$ZB7MKgy<}Xho*Y6_+-a`5T<=tdYcBi+u zUU27WXAn6U#c3>^dNF)K6gR)$Z-)v-cOND4OFG~cT4VA{8@GM0*M~BCvjHxsRy;+hnGr|RTpE@ zDN18eNu)iq(n(ymj&|p?+&P|ng9)QA4{u2&E2gBqvP+qx%Chk@&QVBv@MQD1Ygy-o zD^imT3-pAkN%FoIdQBn>=yXpxKUpiU0*Nb}CfZC&q!hje#X`~rR)(CpjEohp70Jr0 zQNHx9v|Ix{jJ&n!R6%3Xhv2&rp-x}tl1#kT3(B3_#Uv$TbmJODC9h3UJu>ggyOviR z9lW1=oh)@(48meeZzY|3zMa|hLyBP}EsaD`_#rXGL|@3QSbktJ0APs-HJ|o$ctarm zJIu`q6DY1t`uY#pS%2Y7u1R*-9XXC2`hh!CT8^z z!ZuJ??HjLO+d1I!!u8VTfbLCiP9_&1u^eq8kzxMr@%+IJcO*cM0oIk`#TJf0j0d1y zF*<_I3U@EQ zgtigK=rO4#MBsoeTNCMlqt4MWyF{~v+*(*zh&(5rCenSDGb*lKh-4Qv<|ctzhNw#a zO_R_D2Q92eOis4{RShI}8SpQ#?R&+=4xm$@5+#VfgEKh19$1|qDXv=wICu5`kLtmP z06lHy)&24Yk%3`a`owl%9{Q!p=a@b7Zwa$gNkrxWR(vZYWWh^kO3z|D@SS;e@QA(6 zxVbCDrpN+D&`b?b<1?!h$C(OW;mr63b{{T1Og;cQi?zyemNLr5 zFby{pJW66S%4<8pU^X4ilX(#%yqe@!N)ZbO1zUL3o!fa?{7IoT53D!s%xwAP665FRtBa%zw zxQ|AsCDIc7tW4<)HRmYX_eRll1CARzsiw4OgJ?xMHIHiCWXjC^VNGEg_snitNmji# z#>r}HWZfII*e>qYF*g3-D5c6wmS#&aGL30bB&m5wydPb6$ZI`GLV#i>!e?$MVpGXF zzjUO_+gs_`KB+VtiIR$1rL}8^%iZJBFbL={tmxQOK8ObYb*_#l)QFHhJ*#&E!#(n8 z26~I#K~iI2lAVWH=8|_ty(@n?)*A!~B4$OD8|ti_#`X*$455Mb^i<+^5p%^}ODrIQ zLc$MlK3vjjnFR~Hci$(Qe-KiwUAtBpd>i3=CT5*{Oxjv=A+L%MCm|k#h)4rMK47^; zVZ+G!$wCurfheh<3m}?_grRRp8$hXpDcud1ktp=*p80J8WW%IiZM+YJcK=X0+Urq* zkcRJ%^-zk`Y5cGj#QpW0uk!EG9~=w$=Zr;_S;5+KZGg*7EfXgQvtd%Z+dzlR7^F)5 zrH)?l0Q3>qQN@0_dfXq`@KR%GO1mrj0p{CdG`4gyv1HI8nwiDSykxjQGlvwj&}f`( zkJ5ZmEKVzDS`k4O+6ajP@~=JbaybuSW?ne3@V|;i_j7@PgPA)ILn&bt4V_K%YCVoJ znS3ZIa@u_tjOI9`T`p}3{P7VAGBAO9@U*B5HLezEYuIuIrQT$EfGvHGgYuM+;^do*CdHOyg-J(RQL+Xs;<4DXFA1*M49`bLrWG`Xo&o;DylM9 zJ*+>E?~5$6=>ED$vGAnGSJt0pcgO5e%Qw(6qA~ccD6np&JWW}Xs8D%luMTUTk>Db? zIh*<2NEsweh*-3U$XJ=ZidG~?sy2$S8JQ}m3y7|lWHYEoc4vq@>@I#QGUg$CZ2EgS zl4pfYzf3f?%`cg5H>wMb%;5>_-eH_XWi+T#_H5?z4DN`EXD}EfzXAglBd=IrBb^T( zYDQ#UPg#lqxm0~<(>DSum>wKhUCqqcgt1Gwy2UrDFrEqJMpmXbPTE5dpFq9^?KspO ze|0l#5Vdm(vP{D!JcilOrOrkDB(g|wJ>k2b1tsj9vq9tiQW$g*5Ji*}6g2gzU|$~1 z1wVSr`UWYKt%$em)-4Z+;Enw-Rs+@1GK~2dHmgt>fkod1_3Q520>THmb*Jy6Xqf>@ zGgbi^d(pTSbnEwS-}Zcw&wTpD%ys@4;bdZ!WUDPyte}gqNq5x8CTw{i$HFZ!0AV+Hw!!Hn zo+H;C9_ihU(nbS97{kFpJMVgSAl^+a5VS6-0mB<`l>Px)mCaWu zd=T|~t`}S{x41@pmYn%*jJ&g-ld?2{(C)x**2Hm6agAc|a-8?t+|-~f#y>>O0U}+0 zW$`)GKQ>DK=+u0_#G5sV9_mRDeLoLD0r9T%7ntgOFl5<(xM1{t#Aa63)zkYhX=yAv zidgF?kO1cvegVOcWj7@DDNd#Y)_`z+&v0 za$EgldF{@A5{>ngwbf@vQnRACQMw`v*pHJh2v+m_m)(ueIT2%7O>ihSefevrb<&qpUEAfP}}<5`#wy+8cLem zd`NsID6q?vexdJI=mZPRhGDVUYWQp0#4lB{w3TsA1RvR9`$FlBsvCYE%~zw`QF*(4 z)!FsG|MUJA*>f{5?*p0{A_wSO{omuRUC?T3;{he~R7iy);v69k!+#8fveIWR+oC;A zx&92)-Sx;|#1L~#C<2)amG58dtx&=p<4z)2O-xqloFMcq%JmB_C=Q8fZWzchRJ1D> zd*lVCgBoMzw~6=odiNe0O|{b=MDPwA{1O@JG)=_H3Yl5oZo>HlEavCc3CYzO}61g`>GlFszg*rzao=sieJB9;IT ztqSL01LTuc1qB~-SC$CJ2a0B5oZVyO_c@E;U-x2+!|xtMtnHYygt)8ji+sNpk#tG8RZwod zknRm<9C#RTY|Z5#=byk1Lp;cMAxm5*28|fTMI1kf8>_sgiR0mvQK1;nAe5>~lvgC=a#eBHEDI+t*9^8?C&&kx%1*`Gt;v}d)rbBV@>5NZHk zO5baX4gure-*gWYL4OKyWzWZR?^p1m=&%SGj`;B!j7&h|j?E8zG)}eJM~{{+Evxjt zlnOPv@$~XRqqE$xR$k=e2Qn;l)G{r3uh67j3QiS}^K$ItNt+n-y5NpfzTWF!uR69< zT2pg+`tuk@q9)qPqZh4ve%f4Tqg+;6V|iW0lqHNRMG}=Yk`0ZVjPNPHX2rX_ON-05}mbq-54GEOp6lDRxvM0;-$8(r4n zM02Y@!ep9cE*oygY)nzPQxriV^|qYWvoOiaGu@VXjj}#WV!gyOQe91N=*bI*?)oQL zQwrF3Cb3nf`;(xV#n~ zfoh;kP%f-s{aw-W$)BogcPkHB`8ViY4YiQQ(Zf>Lc0(G7>i9i&YC>%XUlHVY#B#+1 zxgF{2YVkpMAP-UDd=8HV9v&Z*RS!md;~aP4o$wG(2IfrF?X3Bt)q{a@ME)xl%l~o| zS-4!{T7H+pMF5vYmi8%(C)x~IkvKG#uuLTui-vE4^Z<*`5pBKkE9|_e%hBzg#TyXI z1kD{LKu!J)&fRkU-1{R81GUWQ-s@Yhv0g{zUOJTn2w~(fF^a5w&>NyrL@yEQh0<9c zk$>=J{Qmmd3zrPC5iHuZm!eKK^kiR#IYbjc9&(rP&}Cy}WMH87?ro}Jhv`&k>6Ys9 z@(9f~zBPuGZlhC)P%#9MKsIxv>xwnvWh8@k%%$vDa@s{s|Nvigpw3D1%4Al*xHv}u1lAPuVVwX^IH#1}7 z_Yi_sNk}N*OWy_l8Wg1W-D>3MF1F$sUKE#N;N>B`LkpCZUG1#zx7f?i*d5sFghK^X0<+ zgP;Beep6JE%~x5&m+0C?Goam2;?X-mDUaKKb&s+1J%fe@4X(TkoO-n{1)oqwi}KEw z7t5LM7pF%?w+-csMN{ctRYvyKj!$kjzP7SeV@Y#3XXR+z)M?x3q1oC^>!;$gM~}P; zow;Uj)&E5HSY>%VZkohupYF#`oep1P=M2^zb)KAA?{@cTWS-;trGQ|SEfcLf+&z5H zU2Wa+aOtMx=P;3H6yb-{SJo`0%Y6PV^e>pn$>gtAk7f+Up=SyXN_UL~3k6(i4+-jvZoyJhV%6=VT`Q6O^VRj3rn#rt(s(0n4zHK_#B0w8= zIjEOVsbXLh?z*SBC1E3WkD6W2`Iq<9YBc7}k>gdvSp3|iN0ZyF4o}`}-njed+;@`_ zT~XUBarve)Y+q_Vn_48R4GFd%a{P5^D0kE6jqDFIE}CBbvG<|K5yJ$92f~Z9$8!!% z6oquZrjR@%j3NiuN!PYVQm6*9yDQFbpE}&FWB8+KjJr_OLiN|ieh!9ve*UZHmfuHv ze&v5}__UcdC9Am8*i3<$#ICL_ZDW2zD9>xn{?e7j$9NDzs@24Vrvl$Km&*^Yu5IS9 z%~nn97<6c0im7d62Hz zbMdg;_VsK==Q?;?eilq`TR61-d{tHLlAy*&^-u4atFO;g->r&^9B7kmiW(l|I`Go- zh;^Xrq$(!K0m_eke1c9zz2T^n{V7JGde%q%V%3vD@ATKNuf)EWW|^sU6^W{!{W(~c zRo0|IY8auXH?8B`S|5`>)y)0z$Eq=2xhJbne|;3H6=Zeo;njN@%Ii|wVR6}b?qKN@ zVOgDSU+^i{9aXrftfgzMDo23`^lbN;$-6uZ66yQ-6$Hplz78!9;8T_b2rw;-=^N`rrJwy z<-M*tl);FMR{whKc02uc9rf^2j?3YaI#bj;kqw5eWaGk9YvN_2Oo}4kQ3OcFq^$5d z73rknQx?T0vDCh3oiOn`UK>drf~SQ4xut11e|(seW)s>@)&9P0wN}!^W{Si}bFoi* zF@$iKosWeQ4M@8>uI3%R%eJW|ne+6X<7B_&$bLR9&+AW{L)B?U&W$6MQQM{m|9NM2 z&sK=;*yH|Ecwv9nibUHf&Q4jo@57lPEID@hUGMjQACs*gd3}F&@p(;;Ma=n7&P}Zni?7i3Qe7VwU3UYW|lDt*T!PMz6&$=Tv|Z|z2J07tBo#2etmt#*TC9F@@5*~KF%^k)?kTcz<KI{416T3;VNykrKjStINV=F>__*dsC zPrVy>V;Adg5~!k2pN+H#xmNx9=y21qx@9j1=M$&5mgndx_2fOHB5QZ)S#a~aj)lFH zP&YME)a}9ee+ry6S0c;GQgt4FpFFnz z?RUS2iH?p>l#(yWQbi)8BM;9U*)AVGa`WpQZ+G`?fj@r-mosY}FSvY3HZod3g!<-m z{;ignJ8LykZg*=atv_ZmV5}v5S4w@A*@RO`(No@>0FA8g8Fj~!W3CFT4|ZCx4ylxh zQ)*jilwIxDWC8@W4jpsc>)`NTOY7>hMpqfWBuRRnG%4C)yOd{1MBR|<#nqQ7gE#J5 zm|4PvX2xPDL&}rob1vw6r=!p{eam0`vii{%&8az@N@kR*zP!kYuzj-eX;vA7j}Fi9 z1lh#uU$2OH8PI&=m)5d$RxQieVTZL3tRF4kFWFSKJ*IPX;1k*YomR8&2zkJI`|wKi zJ+7~!1M6DNMo7yC+2rdVoY~(lFFMWX?YSYxVCkUMhI-DPhAYgI^Ka9%rcUbdT@vqj zUlBcY>;0WyOFMo^cFIa-&?>a${=Q*hHrpckkVTiDKO?Mcw&~Y@(>}+_(v;KQ#+0lb z@>ben-dwmpD`jYY=HmDtW{u|fqO%&b`wW=-Pn5HHfl>o)0%9P7!v)hNz8vsS4*TC-W@dS^gb_> z?IH#71KupBsm-pA6IM+mJ+$ili%D;AX!rllqG+^sVeih{h3Di;_)St@QVJ zOs*;x{6Ox~QgGD^a+-48didX2Ce8l5i0+GVM|hqbdHdj6mQRuU%!x?Zeh37_(I6 zlGbrv_vsh7khZOlZ&NtqBqp+wj3kZ7R@`}tc_!L2X6z&;W6n?$r;rq@4;00p_J2g; zh5sXyB$&1s@G%4pb*Q0d|JyjBzrm1X*bzoG-LC6#j<3`tw|8q&wCq#E!*5luUssPi zFgy5fPft`xy2M?(-4D@Y5?(}DutBB}mMNIeH2`*kl7vp3jL95Cp+PumFxnPKx7)(^ zQFJOZ@ENu+#*xDe{W_`<43Azq5%Sj_5CV}GK;$#pzJL`6e99>lR$D-QKsA5x(V01f zVf?|Mfo}6KpB*>L%YA{?fHgkt?k-2t!`~udCTCGK5|=^oqX9(Gl->Ua(-d6O_TaUN z5zN3~{>zWs@CV~22UPv02j;+V9=Yp>$**vJokQ1+rcqo!_z~Bw!Bx%f-0KE*dJ%Td zV2Cl$aHDhlhZuikV%)SKqDgB$1b}$X2JC@`+Z#U5tvs9k0J}3Ap2WZLnU8}6^T`$o za+Yiz1g8put_o}q+{I0**)3Oy$;9Av4uG}=^gCwqsJgluohZ6}!YPj+SK)0hVCOsl zS^rM?{ly37(B8s$Gfg+`M{tD z(}gbX0#F^d&g_@4D-qVzn>Snh-@?*lO9P4)k0eNLF?A2vtu;qZK7;GX?e7fXG(gu~ zYvd1B@cuBuiig2~fVva=9f#4@S|A@o;1(zN{QLL6gWR(NlZJE>%#T1SIsDLqRPv=f zV$?3^ma*kiMlT!YG23<$7aV35KocR)`L7bw<~Evl7;}6_Z9DCr&Y$c#}^Hd^DO9CncZGpo-gGC?zM5raiywe=VnoF_`$m&gA6K zqQ&Jn2l;+=GezpPh6G=vl8neEp=1M^2(Jmtwq>VFWMcy+58754Y3fYqZ@(>X|5F!n z`FVoM8)~Sw;W|$gNtTI;S5*&ixv_4f{G6A6^m!& zRP&PZ8e*tN4M?l2loO_uc11X4YDx1MiSIFCbXavVSYn4OmPLa!szZoTs~E~+U=DQ( zZXG>p6#g+{+6VggwS@%B4`m6+bPY)Npdxu-a|c}-o*wtEzt9Iw2fhQ{NC2Eb`whL` z!iM5iTHDg+Ol1G#@t;S;3t?5!ye^=-YUA6Dblz+>3;Ux5%Vf^-}XB zArIK7amj1B->fD@^hug~b@lGI5H@+Lr?zrSbT+8TIy4w47pVFc#N$|d#+b|DfFyD>Zm z^RQn1(^a$(hzvIsp;MUYQmUC{^!pDvWNEU=d1vpgi0?|>Wj6L&mO|n)6?;lk@xHHm zNsw;J9me#L#70VfFiVPLA@5wZ%bQ02n#oM!A~QrHg*ry`ke*B8A=H^3@KWT zriOV_Pb_X#Ig#G2lI~ei8V(WXRmjrltXmy5N<_QB)_CefX7r!=S$**CupOmmWSr6+ zg^=nTHjPZe^w9=LK7e+J;Uf=Z29X##dl74HF+ zPc2w*&k+c48jl)l*N0qT1wi?8b39DkY*PG*bl4>1}!;A-!gk{l7pq-tNy>(az zK+=bA3cN7fWiQtyL6V3~}$? zkiqfnB&rgeQ$au{7av03)`pAILgBKp+1^tb$*Bh0E_3VlxyhX?Q(`Y;>9x%o`d(Dw`yd)#SR5_ z6TtElob!pg{MGwbZR4#FyXf536Y*9sV;YM)^J&IfZA1F~#~)&Zc4&9?XLjohZ<4=? zq|k|p39Rs^IJ<~351-7&ebNbe4G3O$clX5c>7lB)h(9%UP%)z7KuFmX4#g*M37|q@2|g} zr#SOHuIqX&p$oAqu&&o9s%FvZ17x|c07(Nh3aE*HA^Wkll7{I-9_<@ycqo}yMK`}H zO)ZQV2^ZG2sy%S2ZFZt-;9(>oWGp(w8F6%U(eCgyB3Kt!uDw&t16C6P#_FbnXpER=8nj z19SDWpVRcEXEKbHp%2W&PK({X1=r3F1Zx8kEffGPurlITB=ql*Y1LhL5Khz;?7_>0 z%ZFnGBea+4JTHkFjQ?ZW{&(cHURLodc1NB&>R5u0*PKsu&Wwx={}=^bF%~ghH}~D4 z#37r3Eq^UPom@<((|DCxzkhermQBOnvSj3o`n6e-^X98muW(oATUU)ca{Fbn+x|)` zJPpNkk+9~1^2HBk4%~lJuVq&%-uO6h_eCPx`nX30)Lu)dR}nB&xzzv>172{) z+saj=Jh{)Xqol;eA;M}8XjvhUVO|LLB5H}DuC9KQ|1$9UP&NvDf~eFL4vT43hVVJK zgmXcr3a1>zEQtL0G#v;Y>hy3ek^WFoIT`r*)qH+(SxZuQ+zT9bP{B4l00R_xP;+oA zfXDrHsKwzqz5e`+QEi9BHfRb>xqrVQt0&3&N z0NQdnZ2M?V%{c=>W>Z$cc2=NNPyxgegzO=fD7^r_OSmD2VIh&xD;2{r4`pL@?h{RZ zhlF@|Lz}8qU}!TVmDAajH?(?Lt-Fwl4lTBDhJ!rLsW9(eMwb8g#XUBoPu(;HM=*Vj-lh=jY$dh~_3B{)ph6nL%WDNlK1O zb4J6nCX~yts4e|xRuloYvbwC*wV7&O}J8HNgeN$2%Dtvn+=VZ_iL4p zUfilF%!jY2!Dr?VaJ^3f8x}pXC3J6z!V0WP0Tj&_G zKlp>M8p=Wjm=Mmde{k!b;G2YQ43$o67yEU*75q>07qp1}FQOKApp2Y$_JbV(5i1iw zac}!WgC4EG!a-w(0ExW{d;q9OZhnUC*y8bCoFA+igWv!J%u}i^MXgl_jmJPiRABux zkI(>v3@E>Td}G-F@_a17(SlhDP%brMq1dc8zIz%_NI%;hG?M#FwcTA=Ckl}OXq0(@ zqKy73^nUB`xj>0y3p*KHvp&KtbFs4livMTq+%op90CnyFS9+rsWmN*=_yQbB1n>1* z*L%E&10Dta;kfy1R$+J{Z#pwdbLz}RTKTa6%IbX-2!`t_z5g>b;Umyw04=Himnu-G zMdJa&^-hG$$$R5}pjfyB&LmLp20&BHG6Ky<_HjGZ5E9ZW88~F-X2l4MV-JtF{wJhC zBx0Djd@-rSd&8oPZK)1U1NXML)bGvp9>oZX+Ht(Y+ar1e{9|MB&8rWu3k9&K`clfkQ=UE1Jkkd zaPunvMC~RQIulSg1n>ZrUO_nua1}%Jgnl_tE}-l=4fAEHl*=e1{FAnrd|zz5e7811ri8DmF_&T8IP#uC*X>~LH(evlmp~SU$0F2On=(wyfSAY@$ zH5N*VgXW1Ify0DpwjAB0Uq@YlYYvK>?_lT%cU``La1 zi16rIk{I(6R#`Wiu@2EVW4(WAW?U*@yyDXM<$oEh3fMe^v0XGQ(oEE_FLjlJ!SnXt zuK{ZNi&Tamf}bXjst-m)s?*|iNrEmtO>)ik!`DhTMd*CpM^4{=Z^dr2>gLsDp2fJz z{L`ni)WG4Moj3&H#I>*J;(2TPReI}$*GfLV@;kTl(mFV7EDmg#$2px}9}Q4RW<14X zohAp?>4Ev&m&R(03)9;5dLeqrkUA1UzTy+Z<9W`GKfS%2Vf|NxrkQ4*Ima<;>o7P9f;a8{YQz zoQm!RMI^^=p*x9k#P2pM&GY*F`~MaK96ACbHr^-|4Cz<;X)_;7x#BC^OmJUjTl+;j zHpC!yABe6mU{M2G1=@U{-U~Oa3z)kuaUNO@8Xiqt=z3`2rC#1P6UH$?bC9gpL;vIF z{zmB&p^W79_!q$&4rYh(_a*Aj$=Mv(JaeY9G=$**%1nW?an^X`gN8(o^dimN-(zsy z0cRZ-!=8P5@X+8eV`MP&v)3IeuaSrAOs{6m&hg8K@!Ukw);0f zuix72^@J>-yA_w6mVfdIm#}r?JDV>~;x3%?Y<|4ZGV=OZL*qD~&!s&^XtaT7!tcD)G;g@L7DiUBmKVqxW3@ju&0s=krc4T#fJg z(XpMj*TFB|jvbmYi|R6NtE^}f`n)#`LjW+Q$?A86+%}lwE=F^v@LT;sZnxct9a5G{ zl&YM6tCM(xYu`5E%@^{Y?UJ-@n;Dz!-#a`bwDAntn}57Zon%>U#6Abqb5?nztu`5we7z5^#vGuNG75Ia?N7P=gAHN z#y9mtCRSRv3uMeRW9RtP9Y(7vo}?C8HG*44!}>?j#~xuf)iqL?igUN~h=dYZ1$Eb? z<#Df>gA89qQGd*^mWB)$o`+ri@gv2r&Ki^I_7poD-?|XLra-y;3Da zMITjEnnLIr+k}rat)Zylk}nfuS|q`@)!DzUH}XZX#aKnvr6)`V8qYOkNrq_xnP%8w zmJ61Rbc9K;IjD6}+#uAb%kUmQ*?D=!dkO#gXhRi@0Yyb)PZUm8`L6sqZku+0!mG7) zl2G7YEx3B*sb8I~=dRRVXu(xsBU{>S^OI~@M=cwd6uNuIIf^bfr&cgsF-cvb3LRHW z-m2gel(> z?Jtb1pKtv0`LDu-%|3uy&K;v9hWRzm115x?#88ZgBj1Q#S!JX$-@vlsL)};oM&+U>?W*@( z1xO7DInq4K82crd1Nn}dq)H8I5R7k&WXsao!|-Bd=ymB7>SAJn3_f*Xndzhi$ei=4 zU1vTBd)hTUep6Dn`W$KyzXfN-a<)dUyFZdyVr$eJPc~8~cx^9yi7qdfG8R3sI4^rpYN0hs;dtZv*N$wK`?W%L`XHBI5HH&Vd+=@AGt185dhZwBEA~gS9Vb(??@ioC z5-h53_dM_$fBVyh{an2@_GHk{gJeVg#gxeVLEa{h>zl>yK7DJ)`JY?i@Uf|n&g%K} zYdZne296r#wEW5|nmB!;kluuXbUyDn!$w9YSEvUUO~R;Jm@ zdt2|J-Hmr|MGCKvj`(DrRWg#!Aq(R(lgq<-C(0`GNF7{T=3M?bQ4+AO`MkcQPKFtS zbIazC!K;iFWmJ5$YH@$pWmHHX_)(7Tba)`SUR+pwo$Mw4Bw>lGoym5$S+7d$A35on zp`aC?$rr|Ks;zz01ZSQq{z-IuRY8JwB_e&znzNhu->9D)HQ5eQs&GOYJiA*TA+yWSn1(;PDPqPogz`Ol}` zzb_BZzVE$rHN*W#7>%@8#jx(sdFu>Q`W1tjXoc4|pNZUu`#PT@4|lONM5`w~Wy=1p zr-02uW1S_fOnug$ruGX3ta+h(um^jR9>rS$}{wNxZM@gAP~e|EK5#oB zm|3LHt2O8Y$@j!z)$fgJ7PW@M-cyZK62~$vJ9n(bz>51HVd2`&5dX!8!(tohQo1+z z2dFhE|HJtUHgRyqrpGycy`B_rwl>{BJQr4UC6Z4*y{A`T66YYdTt+0;J`0>4Ps*?- z;7Qaa1Pp8X$kg-Jozb~J7aN$uCB?mjXXFgY-E0tKtmC?(Ecy*m3oVZ3+*1979Jp=q4^8CXHZ@f*WA6edpEXEn>b18Kv z_C%gU98dNbnxC~g%1M^#&FU7^(;$A5Nc79O=swphxS9i|7E5goYWYZ zjPDFxRy8y;HEnBC`d6Jt8AWD%`>x?Nj%Y6ltJ{X2Z_j-9`VeBKgNCyA8YV;e)ITa3 zIY-L*7gym7KO_W!%=Ml6xD(;W#?e=`yG)`=29U2GY`LZWJq zWO|kUin&O(5*wGyKoDR~Q`a(b7L1G3W^iHVR+BHr-@ogBz#7K*%DgO)b(fGX7-?aa zFWR>&Y7^4G&~S+{xU@#K_1gsOuoBLr`+_7H000G=iHdSl-+Ax`!>3h)N{V zeEsS46}gU3F;j(?g$b&sw^II8XBAW>B$bijsS0#^VK92mo?nM!HY!qPly6@DD?Y9% z=E;|#6|e6MS)t1xY4)IrRk`|29^e8PhI|5JUk46pyH_^>L39=F23zWZtrieF0>l8` z@lZ=uf^Q{TcP@w(_E+uxsX*{6^idFX-0D|=rq{wK7Zv@(cn_UeipD3y-vNnyQ*{nR zW%gEK6=cw?9!*IAKrw3|OG6V5<9r#1cGM3N6x_9HN?`elg1qQd1FUSFb)^%y&x(QS z#;kk{1{iPeqTmi{?TJ#@r$iS2i=%kScJcf>YdfGhqtG7=n8B#;G_-=KKPOBz>f5$~ zivAnMP?i=J58k*JL!Arj*I~;230i)r64ev&q~nL+1AvYX6W%u* zM(?1G<@0Z1woUuCp_TI1*tUHj1ZUl6NDs#xoL= zTM2#TGRt9%NSA1ZKzY5qHJ4N@2~QMomnm!4MR3jB*xfi>Dh5M*T2DdILmo#|VSoPd zj|{G?EmcM^G28kElb)8Ta5~}Lr7)Uy1^%_&Q4)3g!HEbr(r$P}$!_sr(VB6TwkJ~h z-WtrW-vf9z_CM2EAa=)w0PzIA-#KxazPlfVk-^768FmQ)|L6DGK8#{FwZNvn zNGxEh-lfn=M+8j;Glq!xafUU9}VOb?PTuWzyij_Z_8`2 z2GwAo`{L><+m-fiOdoBy8!%r$kN}#gQc+OTrhA|Av$>K*kIX?hL~T-%XgoSSgXxi$ zX&{8Hj*X3VjCcZ|0C?j|srm}AKLx-Crk)P|t1$I?uR)0^2ANr(L{;5mMb)H0z%Pvp zRkk5iW`P_`y;C?(L?26pl?(HtpWtHv5%n(*Hv8+x;TQ?8X!95DcF#6kgy|T}EZ^>< z4kVC>!!PWDCL4fijM&ds1JXa z6S8!%QbvGfFwpLkmYtEH(jbdi{z+m?h=CX6!MWV~&j>+xDz3a?wG z)V`-Fm5HTGmZ30J!s`zgl?@VTS@H>W5SOGQfIupBB-K9SQ8kwPnjr`EaQ&;;<{jZh9uqqDQKQFCL)cj3+n ziZ_0Lhq?5G#tnc?BM6fqM+V)?I!YwTg)0PXmQl}JxPhJmP*YcznS-8B|1;^3hVvhW zgtfA^uWzF%AkEw0*t`P&)Z_6<^!^~g&|;rqQ2z=DCN|PLkWixNIqn5OB_M8PF6{Jg zhDV=YK#t~ka#X?ww*=7~NOs6TkGG_lNS=i{Doa>AMMxlt0>a7Ngc|_t+f+L?yqoQK zx4oIu5Z-M!@7W)D<)hC0x}341=P?6dU!ndR3KI8GuM7Y&A=cv4)fs^2Ya6h~l0P?E z4dlC5T!Hi^RI>{RC^-pb3c#2^@z4znEjpIuz^BF!o!i5u2?8SI)C~9{qY*3cs$eS! zy%2o zFOe|jJ=~rHZwC*jc|3CA`g@HI9($ zc43?kjgCb3upGu}moh!#fv}XcD=p*Jx>T`grpob%OEJF&>$OpC{iY&}F6l0105#6F zolKL6aWg=~HRMi{mI)@#24%9t8lLjhNy1LFC0Hh^@gqJz;I#n)I!2sV zZ4=(dPt)f2{B1q{G&INy#pK~)CWTHbnm4|^7EJ|d$X`KqT2Wr^KyN?01IIu=O!&br zxzJO9jj!u>rt-3PooDA#bIRMlabP76tSm5K-U6j4dW_~a6Y>nek;MaM+N#on^{k&x zJS2a$J~1}-)b4dr#Uy|W?8h&Ctg?Fz*Dg%4p|*nM4K>tMIPJeOsfFZNNtv*IyMsaa z>Tdnro&fCU7L5A6;FV?9rNXv?}pw6bAuDn&6WLUwk@)6^ks?xj%5kt zjaOi&F7_EXeR-pImDBSyqK8KO3gA9NZAF0SH4Bu!4U*&|>KsRP;32@iSLIwwHH3pBUdH)y>F zL;etO!biPwz*G6-#xv_0zre0oCIJAAQAaJfOT7VAG8SYWKY1`xr|ltd9?u$1t4<9G zC4}L6bplUPICnSsFYY{lnJ6PZ84*sZFp90rE>VoF0I2eRsR|e>F6&O{?X@NAR}oxH zQnf4SkQF?_EyrxiuZQa$Q$nIOFPRXV%mgrx@Rt$pH@ z^ubfxGkly_lVZ=CwEWm~;+f(k;;^iYv>TrWoz>c|)k!>ec>#wTF5S(9i@-C{m&a1AN~_z0UODVg(0y0Kj7)-CXQy z>SQ_U1hhH-b}A7WDJMxbr#{d_Lq8^Bcn5`ipp5{oN=o-vDd*o{3G<=JPoR-Aq)auZ zA4(`I;uvscDQP*X;j2D4IDmx@0IDsB^5LTWj7M{{0HGR&YQo2~0T^;q@Y}}^K|B5x zs4SrVetv!X8_M~D#JA_q@34>~kPQEw{(h#VjbG>N;qQ}*AH9OCG{&%vxo7TFfu$KV zE!%)SEhl0S6pRKUln;1)qq1i}mr$Dm^$3a$7j4r{P1F<&YWyD%7PoZzCV$$Tu-X|0 z*o!+NYzYc(!-R}p->M=?$i@o1r=9c-3~o?AgO(Nm9Bia>41^&K41>T;QM3%m*LNr@ z8s_A)QO4_g^mxrsa3AgPD*z^q*k{Hobs2x3aJ*Lz;l37=OFD75E%g3yP&oP z@BTJe5}^@b@V6}E&g=V*WJB*Q3)s%ptP?g?an6OpgYfBLdqJ)^ zE)$Nm$gcMq%p^XtX!*3!_`i=wwK)y7StQcAhP5L})IA)QeF*WnktDAUV%CR|afrp0 z)$zS@kb4qdmfu6VlE~*|!a3T-ajz%RUPDF$p>`U^6_d&9lhVzOmegbD+Kc50dHP4U z)j!w$8ytxCE49HbPu4=6iPDpo3j(h1{CF9%f#zGGnLBWpngPE7%9Ix9QX4$pe}jFn zEG&gUAP8vefd$P8YyK4UZXokto_P@*3Zz|dMp2dMy9q}UB-_k)IHGP7dnk3o>SxWl_;SHUL1-V1C;z_uX52!+MW@SxlZ*t99v_vmR^_;2=8>Z2{FO0~r5G;@YW353O44p><76A(R4R z`2onc*=>B)f&K{fV6*RhJG^KcxQ*Dp^WxfoRoKnf4(;qTJQ4g)Ff{JKJ^lua3uw`Y zp*x(0DxLr*K=2|&Ble*8c7zX>hMF2~yWeP> zAruTyHDC|}xSPQ|3j#Ysp^ii&K4v%TiAdl~E-O`qtp**IDv~ETqdi4o}Jwh~v%xQP2`$3UmN_}O%TevQBk{?TeDI%&VXXZIZ@uu}$po!{Q=-WlL z-Xw~&uNwOX=g+@~nmi#Pq4|&=flnO%Y=pGH@#SU_Q3f@T3mcnb%?&$H>_vpmawNg*jbDvKlb|AB%7uy?=cqp zW(#B-@Xds%UV`FZyW77e_N@<4uCyJb|ANET7k}k1nROW_3&j2WhfB3+_;6Kp9x$7%Xxdl`K1hTkqmSxK28FVfBS;Shs2=WHpe@*5sEHGfQG4i;8|Cb~rAiR4(cLjST zZBeP*{4r33#=iqu8EiTv@K__0&8;mfhD^Q|2o3^MuNDTBXl`)d3~U$REyJ*qGSFsX z=5?qVLp{n9YkAX^3oOjc1b=`x!N>$I2uX4A@ScyTy@&E!pu7RA(&qig#w&L43BeG{ zcH*;S*p*@6G;s8YL_&wK_haS-@G^SWgl2c(-n2C{GrM%@6GW@nNH1Ue1ZNp!gTZbA z24RQ@ELC7J>^%pm3^2({Ya40ZD&ZZ8i8%~)O#4I5-sUYJZ_tF^1~aCC;9AHugG@_w zPl52mJ<%N~P2ySnr9i$mx3ru9E5m2c(wRvAR^I%Rpa>Jj-r)^xC)buYU*arhV(NJp z_FMHhtv|Wm$zP42Dk$U2DcbG3yH55x^S>mvJB-{Bx*8naCXVm2A1|it&tw?WH(y`5 zUwlGte)smcA2&62m_TIK%d?aZogY6p$T9M{DQr%DJo8v#?T7}36p?J<@*+r5bY|mR z%)LRwFA5Wk@2p?A;pH)@siaDoSHmu+Ufs?3X<1}7_RB;lfsBPAO0dlfSMtOZulH#% z_u5MjLquNbePxut$Kw@qiDd&KLEOpza@ftPK$r7!^$NCneM+Mkegx;;%0%6Z=p$ME ztRiMQ8lSZGD)i;xRLNH$dhVTfa!g{mXfx7x2z(|mpyWp8Z3cZ2v zP}gRJ?9mn}(pZ&UD2za1Cc1U&?mj;h>C5xEaLjyYV?B&|OE>l`bo_~B%KmTFpf{@a zBZ@DM@Yfn8oRa3|s_le4W7u3kfmv37*q8XK9LtMvlfjyKX8K#Ts=7Kg<48j1=B>LJ z({T$l%eEu&{WjS1!Jj$KT^ZU6eEDCtnt5qSN#|p&!49DE0fr3VeK2K$$6SZ24wz(8 zFW>UTa666!!aoH42h*7XKVIO(sIG9iaOmGRgL0|iL_?58Becq@gN_^aUAgf5@MJpW zE=_mGprJoC#DKt0eVO@UXulE!l;XVyqW7)q+}gsJZg9=+z{c;1OU`@-ZzNVJ;EMt8 zHbZzZcJBro zaEte>c%(AG$;3{@myWRR*v#&nUpe;Z!)lYt+PYrnf|~|aC4o4M>q_NgmF_xouF(Iy zBn7Xl`uUJcuY~DU zGd!X7(A4PVDh zPa0ncUlyga4ix@q_Mdh$h2(yfRJYdDlhT-)m##;d5;{4C2Ppcrn}XO1@0PPnl$nY3 zzroj^iDjI>nw(rb%}f`;^^~gCg?mt!pfT@KNLe+`<>G^AiY#3dmFuJLro8AVpI=#{ z+)ykD_C6OcDk+GBZ-j6&p$W@S)GB^dT&xS4bv4TVB>zEVxp>HsUit# z59l-3MZ-V-zO}y-l_fijXT}H;!cB+>2gxE;Kf(ez+V}ehxWu9{IT)R54H$~u0IaPGg*6K(G7Rlrr+OpAjt&$;-MRB1y)Ct2u?(9Ke!Fu+mbEfW_ znui&?oMI5|6I**;G=gBs#$i&Gx78Q1E(sH1<`M z&_W%3ZkoN~UagPZoe$H>xo%A9Rnm7b7h=3;XYSm-@p7b=2gD|(1x4FAidD}}NAonl zm>UZg>%n=L0?*>n1xNlILTJ^|l*yA)(|GrjTb~@;a)Qo9iioSW)9H2tU z;#{rA#m?QkS9QP^bi3zLp)4wxYB3#&Hj&r;V>n3BI&1g*?NV-<98L!7c!ZJP%~VKU zwC6M8K5d-Gc{FGGs4=J}qLI@i%!QwgYc&5F3hO1~)Ny#-Ilfd(6p0>b&e}hVd5m$a z7ax2u{zVS+D8(d>NZA*}@e^V6IPCl&z(ca((qNaze5Yp!DPBM@k;t4n-L%lVAlFt) z0&T3fNj4>8m8~yQ>{))|2vKMWi_ETwRkeI8HgUKRp?7HY>|BQlHi|x8-)x%r872ks zy<@!j7*TgJUD+lK^ycf_99WN(1yCzB?UbAO*YU&G`fjdLr>1>8CrV%S{mFOp zZ}p~HtsDJX7j@U_O&=#wlC75De&d6kC-;SA@A9g9rp<3Do<`DEWgEA%``p_XZDI6O ze{z%JEbj90k3L@JGch9ZnP#R|F8zwG?5+%l+nkaZ9^M1g$+Usm(Ga2sZ{Q zWKR&jO+P(R8=7=ISfb4P9(Sy$lvQ-&>@VLfYI@Jmva@vmiP(MR<~*Vk(=Jo=Q~bpF z)Ohl`;O%s&<)ZPulnL6tH{87>6F>b$4-7(KDC(&8UDxjFn>Ra2yw|7hlNm^7=r*b6 zk~Kyr4DI%1C0`k9oUJ$(w016r=eCXNRHUe|9-fR8zfXyal`DyepLvm;xjq}b;!x-q zw~&gMhH#LPhf28Wv-;k(z{VcG5xsY@a4x$ zdc=U~_Ozn<1P#&}IU1QRkHso+oe}GEavV%Pc8B%kZqR4ytS$HxL5MLU31A{k1r_vM z#QW*FZ+$l<=U5-DzUpA)KKR`u7Ky|V9OUS|*qhgPERKwOnpRzlxghC~sGfSqAeQSt zV~GeHuS3K2ZU#>VWeDQtn&`@KI;@v)vmzoJ$<5V@LYRDcl@+l@SJU~c8UU_(7YKoeoS-q?CWTn&8_df7p!8`M}rcce!QGX`QeXO|K64U;KZJ}2rIWNu-#JV z)H?AcI?Oux*@|J}pNA>~q zo8nPUnP4VkyT7*AzlR?Fr4E=A)OQ@FHP=W#p340-^^E&$_XV=A%_Uce395OgOO*u! z6-|mwpWVyQMo4UPG$Kd4m=U_oN9wPP6nX^k0m^}@-D#E7XDGRu0%+rI?cX_?{VX1WA;s`iXi zy1B@_79ajV&~5X7uWL=I*ZnqS-bVK<=?twR16~)aq&=|&*Em&e@}z(khIroPf!5-K zVg+3)`%H^Izf6m3qhw^ogd-^!leD8(p0-dp7+UfoxG+K{MQq~TWwA3)3^{juGpA__ z%Z{Zd6b*m(DI;R#Kj2=S*6rAPy|VE-d9aOHgoY2$rE0MHf`hAO_rdCOXdI@Y2#5N6 zvLn)=2`r6KfE>oWbehl&0i)Qm(x&%}qL&po`Jt3&m;?dJ1oe;ys)fBwV+cQ8|5E7U z(tKEMmV~980CEwWgC9dj>SD@5!<)E{W6Pl&jy6uLe;_UQ?jV^+Tbaf?KXC^a9* zdmci^zr}0KhCC`%a9HNMZv(>Yhf3C-MYlhH0gul;RQLMc{z_jF$#euTxEi4jc*|=u zFDAq%;FUqgwk9cFQV*N}h1q+~a?M^-a-KUoV1W*N|IyLWMYwa-txCPd7vhOy=Z(Ejlza;F)+Z0IYSeH?N0*2)Mm%{mGHGy<_w+Np>ToK&vk= zJ`jEeGE1L*n)wn00}KfBn*l93jNa^ksj?HhzJKMHJVI#IyDn!eaeVpSgUt4W0;65w zp`PnC=6Wg#+Wnf6yp$E+mH!- zGpuF6Bp6V_@-5eQ%cO&cajz)<*h+Zd1#XiwQBj!pG=?up@i)(BzK`NcM`THVG`^5O zkRctUQjBc)pCd<#T_RAYk39_U?PiZ z>R?}>$-7(#c!C?p@nya5)x*rcOUh(^m!u0s3; zs1Tx91oH86RZosET0ajIdzhaCu6 z)Mr>2Wm4++EQ?LMj!?A z)dyu|TT6_U;LrR#lW~42X3o=$FN%*du^Gc9)EwuMIPxgVQ4@&+IAJy`22<;3=Cf&n4klu@OT84;|mC8 zts94l%_)Gl0KllI2bl0LWaD~|oC9ZB6f^_K_BA-7zyx<{oSt$7B(fkoTZQAl`^W(p z(Drk@0}v1o5AY4gQHZ2?v-Aj-P_ru1=qEl+cd^E0|r+Ypj+}c+;N8;K^fB+{~V;qz` z#vW<%`;EeU9857bLJm+5UHH;~ByfRj0c`nS1Ii6JA|3&S5Tua1h8JWQsg%Q9qQD-q zTp=+WVu@FQ!eQ6s>i{rkuIewKlC;2pJI)QJ5~2IkvtY^4`zmj%1&mO#;$jnJ(Ifzv zumd;+Ber9QKVxP;ga@iWpCd`g#$d5?L7|5$_)ciD=YheMfS) z&d4ygYDM7Z@Hw>2{3S^UT{6z!27{v*LBfg5(n|Drxncz-eD{XTnC!eO9YUh7zX?x!470Ll0p0tYd zpr!-4>Gtp$29&`GdYmt`_ntmY6p_y|1I|Y-@QT*=VPs|2x3I7P1U@O7CK)xgP{3?7 zVo@Fs%&;`aDlVRE@F^(nSo9nBtPv9X@yd68113yhkJ}Gt>c;-;zuQnT-86v8N0k>X zZ(y^-jLHv^UC_ISZKC_BOwlrrk}oMXH&vJ|!EY=2Kf10rKGx z_zkcc!M1`k3)D+}63X8m-LrUlq3uW~uoiRlCfj8|7ae-Ibr)o%*QYV*W{_~>U!|*W zWo>;O?&gi}k9lUV!HD+R6v~Y04yc0j{sw$}aC3CMEQNdfDHK#%KK{)G>-(zW@(^nb z2qa{ELjI9&(0hOf0hVcjJqQ}w7D%|MA6Na2Lr|9oaDs1_`B;0Ifr0Br(GHv(n=fdO zoo)fa6x3D!pXW7PX?x1m^Y6qlE*>F|U32r?ch=8Y1L}Q~GKk%l?)NismK|pAt%YAk z7RwWR5DZl`p4Eh8rk5q4n@^}JE82W_{;U7VujWq*5TUH~UX9~SLs1{%t|7vBx!y>P zVGV(BTzXFjLh#S?h%+N0zPfz+Cfa<@`zXzliQdF}L?Skck(!b_rVJ4*Ht{5jo%>l` zD%XWj&+DdQHFT6psD<#zFpewHH4TF}k?`aKB~gJ+ylzf)Y?Z4*%#o?@ths)gm~{w43y4>>m{%l-OKunM3~*Z?bRl;g=g>3=+O#H8WW3>*o-rTo+8fRT@h1!ywXwXn*Y+`I-9gg>W%K3nd!Sa7J)v0t}OyAnr|o;qW%YHl?AMc z5Y<5`mLJm>60cw<_p=DlKq=G;4Ng%mUm9lf$a zY>#r4A^=4H3HSdD7$Jcp$o4U?2LYl+O&{4Z=gl&4G*vpj#6p86ahrYD|}aa9}PN76VNGw zC>Je52Pj|%p9ol&SQqurul)x|A($R@?Y6=Tjdp0dzU_fD z!B+sxLf0EHPpLQHunz{ZS^k-S*N+&w-&5eDj!TBvWTra?(mB5z)l(JBN`GNV1*4d# zYxL>r7(%{`Nmw$%RFPNKixsgea|p{1XnkMfltJQdJVEqeS&l|<4|a>jA$MdBju zV`EKN-1zu-x8&Usx^UH#KRlU5>C)JPqcSl|iLzLxG;Yh(@h%PxBErC9sS?I#M_!ak zfz&gaJ>b(pWapdgA4SW5z!TY41&NfyqEfl<*i2*eRg4TXXm!b&5{<{^LVPH&4AdUT zuUK6LYBzi=frpdfpmhfqMlxPXIYospoNHKy*XOuT1Qd-?*`0aHlMnn*l6%C#Q zF)wBZ4k4c5a^+ZU6c3PXU~5M*#(-26ENiOaz=f6TAK6dm{R06#`i_@g9!S=yiiMRQ0Z5= zBuq7U=O6K_o~v2m_zEiXYhXh*RagK@ct#vtyJ(^hN*{uQ4bCWmpp{7D&h?96LIqNV zz>%Qr-xEy8Nh7Ed;(_hG3#_NlU#}xd@Jmm>&A^I+rXl2kenRO0(+2QB(P}*;MmY-& z)PoBMkY0%dYKJm~;EEs6(g1=-ckFb5NF_9p0Js9+a`OXhjy+gSmq*`&>D(FI$)SnP ziz1P83`5|H?Tnf2%B>w#Sp@^{Z_|y(t1`%mK=Ejk(fWkr!`*O0s?!5suWd>GXU3oG zXDr}y(^A4RQZz#HGnO(d|0!)0OaDpjYeq)IJB;$rDQu#zQu(KHJ8*aF>dlFp&MkE( zF7FcFsgV2SEObpUYeafUH;S}PDRs7%#WGWrso!(4IQ8Dz!ZVMK4=*ZXgv>?IP}lR} z)Vtn_<@M%$YmJm+J2SK)_C(7F8`;I6smm+6nbfCmBKS5eq-lsIQ>SFZ^P6jPA{jMf z5)s28V!%0YGWW7fi427X)-6t1=EK#;Zwk~MEyXdOSQVsBF?sRX6-Iu0(hAKl zA&+^pmHV0k4(aqu!^+uvmG(83w-KRWQtf^YJB63V>}42Db8EDnrDaRPoTv>CdooEUmqa}?Q%2pQ$|3If~UC!PnDdZd?JNf zSSW&J*2_+~l%RnJW3vhPd{AEb$GsiZb$BP9V~?2l>A`^lKF{wK>{8Zc^`B~-D4+Pi zh+qaN>1er}Ep7V;dWau@Z#U+r=Hx)Ds+4V^0zED4uv0ImCuZz9)XMP$=;a)m}B%yBDAum3AbGFRmt za;@D6QO)Ru6SKP6If>0jcak>xq4V$c*`cVAQ_q}qepJZk*`}C1E-h{6y>kCvb7f}~ zkE{Hg@29S>u{~DoW69mq)Euve%|?9hIDSsz+!%-unDSE0>A!DQ4kNbGQvS-pjYxr$ zkzO`emSenL)O5+xaN%hu7!?wI~$@KawSHZ_?FBmBru5 z7t0Np`R1L^{{6%DJHPJj;1)+Ugg+1x#M;xi+7LY^ecKxMjqj?p53cz2Co4-1;O?{{ zI3kuikV>I5@x_0}EhaBjX#RX@5zv2}6;Y`!K!vlqEFiAhEEKh#Q=ytVFr6u#Lx^i* zK#)`#vWabZ1e>`wGt=O=6(p=E`r3O-d@Y>G-s6!Pgeuzmzn2ZZ#q65x9l%w1zRGr@ zju|Jb^MaX&?9OncGq;XM#(&jUwg>5s-Td?QB4wNsgR5fbzoY$!$8-Aqa&nz69U9>I zfOaxPR+G1==U)_BSJv+J1-j#1rw#)vkY#2^(YZnH1spRfU^rtg-pRKIr;4|Zq*G09 z#pafrS3>TL+3nk}WTU+$&OOqS@V7~w&w+I*`iAZdb8&XmKyun<+sEgZMLM)I_E`#? zfoC>+U1#^RjM(CfQj4tPQ{Phkk0dbJjkIb1#swiP2t?K0=CyOlQnp};O>X<3@UzD> zlbn=)`8yxSHB9}cU(JO?J`Y8a#mKJbmwZ_LKEL~x_u+(0NL$fI|C5tEzT7c9Ej*{{ ztNruUWTzU=f2;E#w_b%-4?~2IS{IKwAz7I}jTA<6e@Z^YFtaLCwC65%M$zbtWN56C z?TO7_uBB*I>h&nh(bTzCr0zh(Ygp1C_sFAiCv#5Ek>N^<+S?24(sV<_9~NG?XF#l6 zR7&n~u4iJ_!jgumOfqR`1w(XWiC7|mqa-$yj8mr!Bd5JCa4)VWfaMYV~2tB@ubi2wkL={36y}X3@+F zE73<_m7Jz3qt$n>qX?6oP*7-?B2al7aQzBX(xbx*l4$W#L@F%7^4{G@|1_F5H}ReG z<%_~$f~A6tI4+@LVSWKqA=P69)m$^~0k6Zn*EM9f4(w?<0}B7SRaesM@#lw}8f>4h zcyH!(*7@=mAl`C%_B%+Pz571TJqCXbvrpCFXQ~&qvitI_cEMvPLRNL` zV-=z#m6@`CofZ(CfW{%~#4NY_=&AEE9e zi*!pVu{oUtZCf-s=ELa>%I2>*h4MNjQ-r-R%pT{0SR_0)&DSwhF4699-RROPz;oPK8l@aYJ#zOaulB;cUV`DwiWS75hZs6OSdvT+pA1 z^sjIq#Ld^Y`(WCTQr%V9^SX+z@Bbzf$as@Q%nOsDqWX#anGdHQ`Ri|eIPzMT*rp^d zl>Ss2VIZ)_VrqE{&7DU*y$npFLrG6#`#D=+lpjP!?oL>H>CT#Eer`5y%Cqh-@i ze)aWwqLjn_S_c0QF7*>*S8IRNY(*uT`)cN&Wj3B0%wmtJ`I50-7+O8`CD`!3_m@BF z-iJyuWE{L}xYI`;`O9<@FSLl5wRHxqvwUw5%4nfK@`0zPxKul%VXFrO7+81|Hd!4`e|n{PGhKLF9_=NpRix*7S@{$E08JafWj!zt2Lr?`WJsU;b9} z9~Vc@m50L%di(`58#>2M$Qj){DDo{U;7)saz*D^yQ{T9OA)~RD zog1;gkMuGJiCP_tVf0>x@u&=@G;#Qins@Ds6?YgcU&?wK$ZJc|V5zV5PDYPCU26L< zM9aungwa#NDPTOQNL4H;MsI+MWZorU5jwqhd|o2M#t0oA_lo1eN(JdhQ=8d6HC;9m zzc`7((@h9>cHl@Xi`W|s-vDOFM?)3SU5?T7M+meuqs{!b8>jreX2uw}Xw7A7oql=o zp5=!QD^GEbX`NTV&hxnBQ+873su2k*3pjaXN6wCBM8p;D*PuxB-t3cbbWeh#? z>TgukRQuJr!rCo&k2;U2xZ8%suFrhJE9VmzNe;C&H=maMs+XM1QTI;tY3>|+mi(wB zR+yBUP-2&_g)C{@$K>I zvzzz3)b|ZB&`9&`cbjBa|6053Rh~EZX|Cwk->mYPyYW|#MeI9I80jc1IVOACd_vIc zTA~}hGee(9^!eWRZX1kuZ4xfXs58!=>7F+ZeH8X|wPW>}i;U*;y7Ehjl3EQF-65w| zw&i@6FJ4kt&`3_v_@c^?6WeWDE^N$Xpc-3PGag(_P%Qt@5b@&t8;zEQ{f`=@6s3BU z@Q$h&ge=aIGoZ}RKj~1kx7Ic3vR`20`=x6#!wbIzdE7ec=DUNBnUPK|&YG;!^}!;>w=C4zNFc%~b{Rcj$DG`S z2j6qv@_lkelK)Y0fg6EO;)mH@PFr6;KR!BFT*i53CiQ}jrK}y^0w?#hdgpz7Td2nf zr%Y{SQs4(W$$qKK(!;HB>~{S-%eJ-q-Aek7B%Sx}YcI@d;oQyFORAh6-=)eAzf&H~ zB8*qHAIq|PWO=~0raoa=GyG|By|x0MQQXVo(`LcZH!ijPJ!^KGi6f49=5LIB9NqIo z9&f+HLia3yy1&%nz9`9c<-P~Lb3gmP@LKA1kH6mU{32vI4v>a^2&CO-*SeX|vrQoX zbJCSDk$ELcacGu{ild{JU$=Z%!MszWBTD4QC=tjwd2@ofy{rj-MgICIxD#2*Zp+PVJ!&*baSg1ybuXb($XR1(IZ!4Jz_0Cz1TQ- z`ysX5{9`vKy`ef+m5A=7LOdkr z=-isF&XW<=;&@GZU26F{we%H((lMQQ>%{}C{Cef*r*O!2+wm}EB89lzmP*4z_2KJH z6JiuoC}qSjmg{1NRyTs@qYao`ttzZ!#$C^6?lAmpmCBWgRJsx1g$Bzlc=omE+(W68=V-GZw01-ZeiEjD4 zI#9_$e%{9Yq0c{o%FKhQuE`K~=mxAUr0Ca0(}f(pRqttFqi!MnYY=TR2aR=jnn9od zJ@gs7T!2~l;{W~r4p-cqS9$x$H7zcO^_R1^IyA42f$|t_wwKRLUUH~*YzF|*?OB3v zvqlQa;R6Rdb+P~^U;bKO4;1Z!k3I}>a-;QF3WU7XwX{qf%lh;Ds7p7?b2o!JU>AXL zrLrFS4xkS7$qQHv0^g?7CKnpg%iz;R8}rbw_P{bW1(yAC%3lHo#~lSg0nGdbww8RNbt>-$vG@ZHSed&eUIO8{P5ygO-3 z&}pS?^>foI(mK*{R!FyJ^Za$Zj2}R$_0{ma^`5lMNP$7kRq1>8hN3g z&e>~i93&|gG1Jf3CZ$D*467ks(h1{3EV?vO(F4B>@D~uN5qpjN{nX$zdIw|4q%0ZY zTQjC$^YX*9S`@Jd^Y)VM%DUw4E@56)0skSRm|#5>77}t^le2z6)GLNb312AW0{^4c zOGj`)&y!wI!g|l+5EE*!#t1_4wMc*GN)?f>AtLDWtI z1R}JpXW_4c(aVXbEXd)fgN~O3U>&LzH2o9aj2{GCK7@Vur5||WG3eYLO$S-@5(s!X zctMH~1oRMU;sO9sNwgnQZz~==;P?UTEINl4qy_LL86O5to$zEwjUuSegga53a%PSO+ zYW{o|7HZ~G%Rz^Bo_cgXH)<;Z1d^$9pvIu~LB5ic9=I#nzm3UI%j&}64S+e~*0#11 zvDrr>cOiZjJe!ONsyBczL^NF$E)1Lt;Njf?Ft+Xm_{k0d%#M0e&rSmr`4b4LBNJC< zz}fRZQs^kmS_V@KZ~&0F0;mmWX*|bk7GS$UlfqHZ7jE{=@Bg+Zlvuul(t>~kuW0a? z({4wjChl0r2IB zVqe+>jXEEqa*Tye1cT!R9GUVXDk`XP>FPX$`qsl1aSed7J1YjFp{w`yLm&ot!gsgc zM#3$1_Q3L)Oh`y1V)>G~ny}pjK^2z)P-NzLy^xl;Js~c>BtfO8a#M7b5P}!U9qG#R zauVaAQs{CM7ktI4%I~&Z(74OM@xzK3l`Or+QKdYD40C#HhiAmkN9x88ATpc+QOF3RG+)|eDEhKT3%566=Q7?98t5%VQkPlxdk z6VCn0g`i;-l~X!QKyXP@yfw_ay1g^HF$n}Z6Q@{ig!9v$oBWeKJN~cW`4LifHh|4E z%rQ3s{nC&Di!P4GcB>gDj(r}vKa8^HAp8Oz4*e(aFrm>K@C1ovK0~E_%Bc86x##DX zcPro%2JuvgWV+}7XIno^MwKzBwnS7v9)@<@g9o6~>bxQX+Z}9=3&4#=CqR5{AYVMX zC^dr?0ZjiK{sBD4uw1sk41#0?2H8ikJzyLR3j}Dq$ z|I`OEGS=vifZd&k%^#4@D?gXpZ8Ln-(Z2?eV?FGrfaZc<6L!o~rZ5F%8{My;hRPoj zIi~fQ=$8z;^iFjr+x!sgsX%}wfD8Bq#4q5C_u-Yi{4t6FXip~wV^G3Kf;}EK6LZNR zFgtF~vPYr{8RR2)IV)m71HS|_(+v&08GP^ee4B*zy9Y2oIsz0`@_?x2@LQM8YjD>z z{+BTvto8NZ5y8`El2N(<*1mBWm<%T2D?Pco75Jx&y5V^*Zxc8>xP|VJ<_ipPQJ$+8 zTq-Dg{6YT&(delCQ~gwRNCzCWkaC=pw}9SP$n}8Zfs5nz4M~wyuw90M4F(RO52(f3 zwHJRx{=48KDjmn4=RNa300FM5sF2BhZKSQ*!ib)tAoWRB24_?A+zr|0(65&v0brbM z9Ecf6n~;xf+*-^nh};c-LkKrZ1+5csEpbkNz-G$l0(gfS+;PxUjI`(Om<^b!B1UOE z+|2^2_-JQeH+hzuDrp#ekw1**(!d_MDJst5#WNS2BpS@hNdrNWYJ`GVM1S+l&)Nfe zNFp)HVOLr0mtd%t+ZuAy1N+utgaXd*|8xI6@0Q4p7eMqwhLgCIIC<;7|jC z|1TT~S};AG{r4lShGahp%WFHUt*sMn^}3 zW(F*cM9xIC2xPP=7XA+3GXfljFn}W7UQgI;phM8v>Wz8-I#h}v{(1lwt=~NxEnzyl zFc=0Mr2#v7pKIE58(OXb{Q>(!5FN-T9&N*Mjrt&=R?K+Y05(|INnl`fBC`c>d1ru- z0V99!2MhvnzVPLD`wkQ&2_E`}&alnIN~7b58Z9p*p#lX+e$j+LXrN8*fRGFh7Wmu^ z$ZV<(m^Y#qhw$NGm~mwA6Rr;w2}xJvLEQ5Te&vL%t(&&$YB$Qy!Lbc>HjD^PyJy;j z>D$RwVz~z%QaCQpLzYg%N6*O9a3aObjp?7!9047ZFvw3J8iNG%2YgW5mIe2(-)CB# zV*$fs#8TA)4yk0BGcp;nnvTVP+AAcudx`t)7Uj4PjHvFz(O?B=J|dd+dq!=IY7&J7 z!#4{=gVdg1kMPW~u#h{S+eJo99-1Q{w9%j^?%cVH!(dNLZkB%z#7Fa3rhhI}ZtXpk z^!il!sHPP$L_fD=kke`CRue8(^W=vGApi`GX7KX+}m1V%jGh}}hqRP>6Cg3-J(|DJF z%l@050Bdrh!B-oSfk1=U7cvd>>~~n2i%5a;IBeiT|Bh;FxzM;w#XnxAZ}97L4TO>o z1VOLi-I)LZkh*(9uh0-WLI6y==xG9K0|%HV%H#U#Nba)^NI01f|9~!}GicQH?p?Of z+X--f9M_nQ1^4X_IAq};C5>sD9NzGqu(A0GmsYb7a`qA=RKVL10gh(4o+B==V51KO zkq~|m>Zzua;UJRqu0$Qm@H4_3{0tJ!7hvP~!6M0Fd+Jore8Ag{yT|f!fH-vR<2?5c z6-&Tr2kMQ1hS*6^`NkFd<$?#Jwg4G|V_r z2$r|-d*aW~d%+&=lqQ@3m6x6j6;!QkE)T|BEM8!Cms4ZUGP=fo&}-x1b)i5q9{Xym z+lL#5!slwWW|4OGutA^r0;8PCB2j~}0%b-;9F|fhMFvzy2PRIfgcStgh$W~JNH{;3 zc3brl&lD3)Q57pBjCi=p-;cCVOR`X+`Z@{fiP?0isbUDn5HC|-wHJptk)u7+c4m?% zCJ!*2&UNxY^u+HkzAn8Vz#FYm$>F%8S0{RIUQTz^W*dj+V8P?Wj0NG1-R2V1NA zyJAZ*ZDHKRI)6qT99Eh76gb3YhZvG4E$;QPT?`%bD zX*FmIVMnT7a!IB@jRa9IiSi$T8ok};YKNgD_%+VP|Nj6wABZ7F*ATST&jJ@rL!qxs z>9Ir#VXE1~+BaxSMc9N3wBlB$J-SaQKVUlk3go!gfG&m%H-die)fu#~+TPj#3ofc( zLpOI=M*svglJaRG09WBO2TM}2}FJq0%PpWA)Kz2dz(q8qSpzQNEHH7x#Y;(nar;c?U~D0y{D_E zYrgqb!_Vn(bV4cjDC4{QDoLrOtY=1>W**u+chxy`IXgD{7{`wfJgPpUCQ_z8v_xlu zc#=j%x@9G?$5@+WyVOWV_ZgKiHogtUM%4D4dJdd!!q42Vf*h2=LRNk{gZK>Pem=u4 zf0~LNLoQDxt-t4q7B*LiX8ZYUg9>`de{8>m!G8W*1YM8lP`pE^=>kMShr|Q zRVSNv(#^Bx{|4bUBN|X9K#{%-G%dI$Uns4R0z~qG7hpJZNltCNx{J zp~-&)-3Pq8ho*yvQJL9SG4*~-u z(%QN><1%0Z;{}k~o^X)XFY|{5u^4bHAq0B!2Y-L91jSW@%Qz|DaiY#f#%=Ib$~<@@ zw_yP<9sr1J2D$-gz0mj?DC;09Oy`4*jScsIFL>nbyV8cTf}$RkL&pY>Cr8;Oe)KO0 z|1S;}(;cuyl^M{(!QJ&bDDuV;JU>0NFW^W=#Z>TIW`c(;AezPy{v94jcj6%Q6lMk} zC;_$ARXD8vJV(VJ%Hm%@Ralh)?bAIJPC*4Ra1lvCTkktv5!znsEGS5#8M~R0U5EWD zt5KE)mR2wv3o#HWUiy-Yr!ON|5O6q>C?EG!hBAqMUlfJ~(I=iCxnsdkFrg7y)h3I_w0guH3mi4mb1Y7sau ze~br(4@=V)qKQ~dx?8K6ajtqZ67V0*ILJx_uXe|70(%;he3GLL9pmm+B_}N#h2f)E zGlibfiV*!V+?tq7qHu0y@&6q!6GN!Vc0upr&E=1Dibknj6Vd;>7kFV~f60TylorFD z6A_1*+zTGl23uuupBXPdxN3bpt?Oi2agIXBu2*tK-gb52?0NQ#v0Ho7lGO`}j|mbA zO>5r_8I`{H#GP%RJ8rCL|M3>fAxrH+&j;qA48^p$A?m}seaDiw|MLAupCb06Wch2k zL3Ek$1N~x`$BPY9+-^~|-XCd>Yd7#u|@}<(60F9t#v07&%KvZb(c}&b*lCc9Tz4mZ3O`g z7lk0I#uP;~PuSg5GdutJO7Q&STX(D!%S$H$jsa>HXn7~ZS@yxtkkr;+J;qgy+h3wm zT*wU8d}7uV>*mrr(tUhue(R5i8{dztXFvZjBHI1w9X=r1=}06k0VjO(!{cka4PSFp zG{0=y)g+3(MaV`%IGb)nOAlM6F!MaH>Q&W|dxN5tdR8B0Rp@m&$$Bb)!03L+Zw#yT zv0xj?{H3M(n(36d|6Xgi7%ioI)8Ae1YPGvtL!pQFiwH&x*_cy&u7)@5)vC1bhq_YX z(l@XJA9ZKpEY#&3q7aoRMWyQ+ejCg4htI4F{H&O1PUlRa=OqhZlj&m-7a@EKQ~%5N zk0#e0z9g(gc zt3AA4p33rEISYmjo6T&@LZ{eDWYj`7M;lnb_^92JMnfpwj-eJMRCdZ3_{Hv%R;-Ja z``hmKbJZ(h4rWgsuM~w|9#PQH+GFQf#~jQ5^JoxXdMv@R=l0G-oH56xtIr%rFhK$g zH~StHfyVvaq?~eS29D6YzFaN;WM`G?lX3Rvemb$epG6LbSayaC^zeM1fkQOwnRvz$ zj=1YX7TyJST;l|1#5p7MupUU;Aj?S}T=zlA1I})GWi&G8#bQak;pdj`^IB*z6On zTZo<49VWWF+_oySTLFi9>GP?|vu+(e3Mm2v>FH;Mvi)^58dQHePB8(6g`$rgImA~Q z#WD&H5UItJ*rwQ|7kFE|STP5|;Skp+os0m{2lf3J8#5g$-c*l}%%g`l?PTK%^r$#H zA#02K=%U5)l8JdG^Hhe!+z+bx$$wI@;=(HN=7b_9!XJ4{Ri!w;2V7b_TMH&QRen*d z^yfmnq$=4Sp;*~xvXOb(TF#7xmZP~=>f+VB#NdRrMgx%0T$D_o&AOPkR?C*&TF*O3$`n6u z#^aeDBh_A}R@f3Rg&TX5b*6WG=JgPvBddG*mR4PEXt))x$LnBK=Et$6EiBsY{fbM! zMx3ry9elRG%=m%+Uw(`EF|(b&_Qfav?SFj6NczQ>sT2R&|EOJ;zBE`&3|nIlbN(VX zdBJ7PY}2~iWaH^t7kg`c8Oz7(I|HMqeTD1)lPdVonl-M9?WH}9%{e-D8Y@OZ7~1I8 z5FrXn+wm=`AI1`Ac~+3t83NT=+8D-|E$Q%Kg>=1mENLoA2`lC=LB^EP==6FLZnMN( z24(x>38SQ~1*)llzaW(c=5e#*A1s*H7Ai5~HT>8*uZ2^+u^HIRhdVLMg~(9-t880j zk_JmULvfX7797Fs%l?t{zIA`0xmcJ2UQZzdk+Qr=kEODCh+9RErf_fB3uCAZR60ww zkJob=vk?`<4axjiT690^uT2o{-CySCuG}B_G?41O;o~#^cn{`=CJPq4liM5!xy8G+ zPnv0;v?x|eIu>8bqLNI-6RBPw*~wA~NtTF_00YUR?%;7sG>9+q=$^{bxBeU-&^Atq zblu)NeMx*b<~D2O*6Azp`YuOkP(Qr`Gd2A|*(+X7<3bHVAK#kQ z&?=jkbNx~cUD~RIi1cSgp>+~6L@yJMG4nI>`>)U&{dd~L;>?W8@y?~xH|2Wr(?Zv! zUx|5@1s7LdDdT>0^wvuWPDTax33bla*qQfiQ8o7-FQtyUguj&+|JAxNJz%+_#y7N& zHi5Pg!L)@a`{kwny(dhM!Krz$65Eka+>Ihglr`Rq;Cf9J*NL|@5=yF&=pH$G##M~; zP@+$@;rDs7(Imvk`*qH1frO{OZOm#I>r)2uM@BB-?{4;;pX>9Q+>IwmuhomYzK*=# z@cMYPYS&cuQ2+Lj{+EeJ?;{0j?k5m?Qw;9MQpswR>u%odV^mkK$PA)HAAw5btUu0V znU+M9HxZT6tBf1cd#5+FkFiYrsF93(ST+!}dyf2HBi9n>E4Kfu^giwFMjJlr?ketA zkBkKeN^%(5oxbRLMP^gJcP3lx zOofBV3RC` zoSm`-J~u(%!$MDHO15Qg$MKUqr!-1D%gV+Vul&CFYP`$(#n*`fyqPNJ zvUIDx7^2mkke$9(tJ`7bI&|jbqutq8e!>@@u8m;&w_>p!$`0F{5ttQ0wb?3 zmNE292flcBD;z`mhcn%Z;#DM+Nnn^3PWZLYMCdF!fOGwbG5!^&sRis zvwuv7CEYK|q!%NU{r)~a-C+ANK70AY^1yZ*HpRM_{^dsx(Kh_;x(Aneh%3b zI>xG~&+05#j0=px5;$0Bg^H;iF>e+lKlv1I=J{S{edhbq>mVX{=}fNQOKzX(u`7?y zIs(&sw85KGo@-oVVs!2glG{Ee9qi3iV%Va@GCn+ZGWNC3!*{hekF+WZK9V|L&sNbstlrOJmf>j@zDlccdiJt3Oapw_ z`mmG7tNn($T=iRj1LuEsEr{$>M-HLTM_-nAwpV5pk23rS(~rI!L74X|${2d@fvAXf zaawyHRXm5MrFHwqy#2)}TU?CjpR81m&|EjS@3QY|x20NNnV$N#ZPURnE8uc)L zOufIF7L_L6Hjfahwvx(OGKeU@YOtoGkH_jx?K8SLe?pFbLkgkjE1k10^OlxLtfse- zM=Eq|qHiD-GPQI=3pTwLT_kBLC(Fh&Q|_9GiZ;4w{B-vb_1?k;c_WOjhh_0nCVhm0 z1Ra@yNp*zl+;h=>uS6#OlCqmA{){C48TNjpCGwv18nf!G;+Lbbq^YdA0DFW$t#@T2 zMXxPwIUM5)=NpZR)T+AzaW;2Va+DVVz@DmcGlP^gz^;SU+fi8nc>dpNE}`?HF>Po> zpZgmjk<{gP4|owDXmo*eW9zI2lRIFW$vyLcbAqcAK)G2JGXS)q>rw~v06H3dqXl4e z)CLM2@{Jss24j@G1GKRj+FMA>ZRh}Q8wJQwKRO`H)XF}v@xk=HAOPzNzr^bzK5oI1#(Qm(}XtmF0XFvlLfUxIQ-`C&%*~Q0=q}Azov$e)qAu6aDuVSi{T$6 zZaJV)lYlM?1K3#o8NbI{{#fL(z&`+aWgR~oHP0%60Adtw)$UrA0d=5ta6)+Ul z6MS26!HSI^qoFN5Q=kmqL2y*G02$St4P2Wm%(ViG`u?y7!adT8iu;d7Y(r2Y-_Q;^ zK>^}N!9s%~!9dD!y$^w+I258F!EYG?>fjrJ(XXxH{q%=L(=}(TqV$&+uFebkI|p!BWQ@)`S0?0~l4-4({_)S=3Ch*06SsPGYN*O^=9QXWF1yN1SodU&T`+ zWa#X-iq?@dr{(B*#vA-?*}?TE@6t2OVq&E-4{Yf8&-D`nwaV(4%W0W7xTJKBCV_?d zrDWR!hQ~5%Tv5mVPRx$Kv=>mmV9#tqJS&PY%?0FN9x*cMp?Oc^Mq+xONsrJBjeD_E z%oV;paCP)Dy6jb1N2B{(;l|4yQw>6WAh}c}sw8QN|2Wgwf32xE%4qR@W( zHjR^4?>J@as#J#`DdeTo-a`$^a(WR3wwfb*#v*{0gJ(w{=1o9mTb5}Vj6F3n03=FU zLE-tAiU+{|L_kU{zY7nfRRbJ}I#W=`Bi!x`5Hr|9S{!sqI{;(oKoBRqtRs8}!5;(U zs2_+E0IV_t2duy$zZS5h0S=>+`#K-y7sETcFp%%gry21b;t@Ee0qcUyT%gV#X4FLP z?E+ySq~Y%fu5zGJ1>$GHMz{g$DO8vN>CYe+%F0*=qQN<|7sw(A;{=IF(CjYC7z1(x zzN486TUqTNenJ0vJfIZ|R6(P?eVh?q2e1Yhtvv7x0cRL(zplKg z>Y)7>TuJ-GKXF`$Lg7sm(}fg2+P21kc{CCOKKCO)){}4vFnz%ujqcSscpE5cognzA znn}SUS2eh>A}n4AdiS^`gHULBJD7)sX+g3@uPknf zJ1tR=>(D1@f9^thmO&|{j!ry=PL$w*i_`Cr;4I>pIMvh^E5K@^UrsCh$wnQlB9onm2B;)L1oF`T_L;)zJ$#CyqCt`Ev&ammV} zZ@HxhXqH*xi7$73Gg>K<7r zbeZGEXLJltYyS}FbD>PfCcf&a(RUWx|N5#<@h0!T^E3i+_je3CA0sfR2nfBUo{5u1vNZzcKx7CRo{FLd z@MqzD)Qa5Q25!agGyMKn5Ujv^4cGJ(wrU<89yF)8!EFfWLpbb~U<$(@SlQ_8b_WHR z4SSc4nWqH+5u{Bh1q^+w!}n4%Em7498pi_%Eja0|Ot%1G&dkVA^&I*HR{j~t?tbJ2 ztB7aS`^WG};$6sffphLT@HXgS2|^`ch2J+Q+^ZJ>xfV>N$+Sjeydn1lC63DRcYaAd zwtEP>I8Pd0erLQ4o$UbwO~L>mJz$>gKWNDNIGO~8s<&?;@%qinmy^$~9C|V(-w30K z;1;cW?7$%nhr39o(nr6m0MY`zj85T!I|d1tslT|v=KwnmM0pzr~TWM0~kJ`{(vZ#vM?P~NdOT#)c>L&IsrCM_-3H6fs>w&0`9vJH09ID zx*vWi6w+X%88yT-;Xqw_o%;k>`bguW78>^HB}gAdJ)lQd@!Z#c$Kl9i75^@sgNEp={*#7;5g^dnV`!)}l|>hB z98}=6jk1oy6Lb{sW(*NshSGZt4hqmURk;wQg?CSu%Nu&Rwb3^2IhP*8L|o|MPz%&h zGgKdqr{IjfgATjkFj`qaes(vT7k&^Jwd?Hr-;B!h{1*Zy@YYG-j9-A*Y6fZ@U=NJl zPsZYbWBqRz%0M6wK{5yH0>$xiAy~!6MiqRis7@BP%_kPzXMzfVgoHU6C8T;#G5{Yi zl{EoEUz8Sx-wK9v3=TRF=b(~`+b=1v(fA!S7azzFCQ+Di{0=JBa}COOVMYTwAqD8M z?0+?|UeSw!XWhn{3wty=UIfyq;b^-G1zvIU2#+c6!qSqgFRV71%n7(eSox?v0?0cE zItgEQt^5TwCa;2noxQz1EJVnNu(sxW!64`Y2{iv8s=ToZWl@cE8Cs=g99ge?go;8H z#(=dTMXWY|1Dzyr;msiQg{ju9unJcP z>qm`+L%7X!>Y&tvAMOEP2@;Pj$TZ5V+=F86In>B-)La8m6|f~s#XPP4P&{;J!@Gp) zGRA#Ed#R$R%@hVJ~($WgjO?*8?E~JS_-HMt)x#O{3Vq7W~(D|KY<` zh?)j10K|qg!5-=#^(KX9XLA;lK`Fj)^1OG+S*AJb3o%NI-D(;#!H9FhF*1FrD50Nm7?+LRkkIQr3f?=|6aSPsv@rSw1x53V-M`w5gG(BG0?SXuP!0{ zH4L@xBqt+SIR^tNgquoLYi8*ts0erL`BvoYmDi%u1c=|hEgbu_5yU-zpislst8~Iy z;5AlVWL*J$lRKy#;Jt!ywaXw9HPk&~zw*C{2JAu_N)WpPyOTewf%h|zjiU55EN@iY z3;dxAt5z%8cbU(7m~BD|hNFOGgdBunz#;S_>?*7jP}{>WG;Mf&TelVkjck^dmQb}E zs+I*oqn-i8WkXria8L>kvlU>YK{^Q;`ssb2Aaghn-26sGm*6$58*MHxmrCz5SUT8P z$!SO%bSi$l8x2DMqCTkMW}j=_C^T*?o#=uD8LO*dji6s+dxKD;bejI)xFlWT!C$oXc>%!5Y|#<=>(eZInb=5!XE-(%ELK(;2`PZbaQ6yJJ`Kag*4ZJkVKnN zIAI=CRMK|gg%qM{LWpO2-i>z2K>9llMlEL_ z;2Kt@Pg76c?MTX!c<>74IjO8>J;RWe+07 z#6r?%OB&0m#Be{I0qeMannWxo9S8g`3NdWpE0~bl!B%pFYWz0tlWQ?+79AAy>RH+ z7o|*}>~uI^;5QwDN$%bo#20PRrItU#S8UyKKgEHyWIb!aIw-_wbzDD! z596R+tAc$C*5ksi1=QDTvz@ScMRxPML$}}zGG-{Np!9;hHw4xR@Z$fVF24ieXrPm* z&10YW4e!e=nxG<*%DZo$GWTnq0XTe)K)M#V|LY+T3_^r@U%ssEm74jD+WcWY0ZgcR z4h6$Fc1z$Dd754 z$TVo_L1hZ%R`ANGeBLqil`*HlXp%!0_JqM@51hPE56q{(=jLuAnGShxVW4Y-KIxeB z0>}vlp?o9Y#&~M)ImPt8ztY8Ftm-|w3dPEYdhc6H;h*5WdinBYvNC*)7Er#z;o@_!78(P8+YLBWp*#iq3N$dN(jDp=K5xGyPl&*TKNeOx z((whAP$eXoOnS{iNFWH`pysuOKEpuFsc#zqhRvm;drk0kpi4RjL9xWKe z%3j}|aY;R#l>oZ=Um*I-hu5g(6pzH){UXu}@VETnQ9u$+D}3~zlXw-ABq!t3i>CLX z=7ZdrS?I!`NaLjyKCOKqM`z~&`@(feVr89CaC;b8FP-7WkSRm{eAo0HX3w+oOhP@c zy|^(r17FwI(j225x7VE$3F&n2!@^St(_m&I~m0(WjrU;Sr zJ@AYqO{D7QTnaNX@m9K@d|-jh=p@AwrpJf%wJc6z?%_xy#bWJGfa6qrz;KpGBYd9O zpQXRx1^ZlpZut($ixy!TzeJ&7qGk-*t@zY9eQXlJ-F|stj^L)lgW)G}X4Ac%8Yv%C zlR{4acltfyX-Bp};Lt=7#GLEhA{c*aRQ44b!4V|H$QB()Y_XB#w~zC!FUKLejsx9( zLDx?;EfeZ#0;miWN@#@&$EZ?iw)`Z>VR(OH>6v= z%29g&vR@O?rv9Gp9cTjhGy`41?hfk=B;5{{mTi*%00PT_!JFu;pyqFIgrt#)==4#L zG2SmP$8n(07qs2O0e3(+tj~V94pu&t9%4tcRF>m|4vz31LAhYuMTFLM1CH7EPnA1M177z zT7On4JT*AY_CqEJ8WNW8-@*8B7v0kUh^d9|2)Sx5zRhr-PTJZY2J;7s7)G42?GDlT zjGK*ru3Dai&&im_4P}^?1!nFWFVvz*G!R?(=OiSIWyIONG)%?etdYMFDM-bGik21~ ze~Y_b7gdh3b(hxOwy}DAf1NIe1DzM#W; zSYK{xOgwiKx6X>R&}0Nvue*&gSp|!WwfAJyi>4tN78QmuIludOJ-&b2oI{d2%&c0k z$ABs8rPIW$arXHv_e>cm{4C4pGvH*!j>}2t#1VA8RKo9Pn94H5Vbki#idbA6Vk7#; zo^Q4ZYjoM#)RUzGFO=47)c=ZafYMJYSJLsA+xxAv>k_Os82(I)m}+$+L8{g%<78Kg z_ZU}ANNvxWlt-Q}{}GdnU!`okOOM`r{yS`?XQYrnb~9{L`+nyg`g#X7yj5M@-l$dj zCt|!UXEE=K>pN$kKhpC47b31@>h7sHuAWsql{09SP1d}pAW^=P*K_u(5|aU+cX6!p z!&T=e-`0c4b>T_L9G7BDB{{G?qvhAb{f25MnB6g25vs|F`Y(1@!r-yqw zG#n6`zkox-{(De_Z%*@GBpvVC?`5x?Xpab=r41LqAj5o4BW7z;%?{m|A&RV$$Tz#E zu5(SkTrLd17^TmNijx@etzMp4})4&WyIXTF`C0oD5F>=Fh4c?kk% zkxD*6pD9*}6klo}@oV?1Z0maT!V-_V_EgVb8YT?U2Eh^Ov{Fj;`6Lf!tg`dts`|BS z46}4tIeRJhMdz>t?tRKl_s(rAYTqi|V2Z4ed2b&+Budcr*uIl+nsp{#|-GH~b&lih#94Z>bF%p9&uZ=Ee~92(8Vl zJ(b=^{`?$n-ChY+dzRaGz3N$Uui|kSL!~QC*3`r4iWUu$kzTnGHE#cp)!j6l+bsB`L@Pf<{{H#Z}|Gcuer+{OAJ#N97pkHLY}Q_Nh3Ae z_E+CG1uur@=WQ&lGv^-g?uB@b-5WQUb}zyn<@bE+g4y@pID!0wscD-*M+?64YIACz z<$EXO!jYl%CQY8r<<4qfxbOCryu?clzp}6|ZnTUatbPC30+T?kA-TTEknoaY&sDn> z8ZnyE7_?E4_?LhF5*P~50%v{JkgyEmM*RWj(uZf#W97GFLUUeR{K-c-8N)KK#H^kX~p*O zz&iQ%GglQyVj5|{kp-tjC{5t{dTCnbeIMPdhZS-I0Wm`;!X>nd|G9!=W|_&6^~ivDZ0fQ)Aq>s(zXNRtHwIn@;4aASCzds zakm|uWE5HShm6PrO)TBc<87BzHR)L>fp?x&4Jo@|`IEi`V#xQj=ohN!sgxsF2I6JC zD?^34C87p;ZWtwdCUI}6DYhfKPgMl}NQ6fS=ls~h_?sJ9owyNgXY z_c}`UW#u=q8NYdyXt(NBJN{5D(yIHF)QM}sZ|W!rx8W-c~l?EI?J zDu+DdV|kLH{>5D8b%_ztw-ANOw1AqwYSHm$0jk5fDD1Ck3lzX*IUHb98xmJ~h zoceVuF%8+Hod+I!79?NvVdy<~>lt%{jz=x&Ti4iPWL~1!=A+ObC+px;4hJG}v{Bn$VNZw@6-?t2%L$xyAL`S9&eq^)H&0D<+;8 zi89>`dg4tYH$BlR;m27gui-b(UgsQ=@w6m$^Kuig*3A=LH)Cb>EZ!~C|C1d_&CMVa zbwAN)q$p$Rh;-$31X@mMb}3e3rzP|IfN5+IEny&5PmJ(4D$8#wR!fvixy&v5rrHtO zYXo*;v<-fwMz%*r*F*_Nq+x0sbX4WDeL39ckNTZ?N2wwTdt% zVsAIL<=kxlI-35NS@c=`J*@6n%xIvR`4|yBl5JrtEG+8hkfk7f+rHXg3Y5G4ABYI$z`GSPrkqRypehFPx2c{ z$)eJrdqF0LVA$4sytHSX{xTmeAp>vv^<1;-iso6iz2UR^X_jROqs8kCdd5ZnS2w!8 z9B$f(y!89zU!mJ z5D&{!Ddduvem+qebIVXiR0Do>pnva)rl7i)kdD2;1*5r%x#!95O``2q6~0aS@~@8^ zFDA(|Kl1fiGb_w;8C;KlYKi+Uw-XzUtG7JY90*2Mcs6zIasf?e}@D zpsmR~Tp_;gHXN8~fh7dgT@*3F`yzV+3I$L(M# z1V^zfz zfNST&VyrtdOpw%$Y?A{;oaFbqD@>R!hol;13ZKwgp}EsBF^`*>y)H=#g~(507=}zi zZbbDR=%@8(K^WaE1ue;#WLYJPySPGfuGo+vy#v8uK!AnQ3xj31;umlG^pvnpJFLV^ z_uR@ci9{=v=sbZ_VoFw~Vqy?O%@b)H$}V^kt*5H_iXPdPNd+^96w>US8~-rEd9udj z1{e22p;Npjj$|k8P1NH$F^AkBHl~AE$2_0E(9Z5e<$;oswN3d(Q^FRs*?yw(!5- z*9sD{%V&ma#x?7qFca+p!W_*4IOEsk_Iaqxx*r-%Pr&UOHi7{f(N3ua^9>;H1=Ds4 zw*+;<)<6hRoS?SS>T4Y3v>^1pHl(329uV0u818H}zxpQa_f;;x5!c!keLVhVm1>+H^(2`gOclA6+Qe zr@%LjrhIR=|B+{RbImefgTy^g2jia7V>m9CO@8qV9(#R!KOw`EnU#+T_lH60ZwU=z zNh3qD=rxrwGC@Sioa7SMa<@?uj{&`bJw=hMN$;=_Cd0#gBHt98ol+(OZ5pmZwA&|S z=Q?WM#xI^`*a%y3Qf`Z+4(^8SK@i?gdUNhC@Y!+4lgnbH{DXsujH^boI0o4Ayrn9Lb} zPx{Blq}P#d7ixi^1*QrJkI8^LfOkPYYCd>p(d1r0y)VK_0)7_;&hM3^9_6mtV< z2E2c&h*Xf6j4mjB*Is9Wyf{WW{k%R#uXkon1(Z#33Xrdn7_e3fZ%-jO>h5 zk`a=Xj8r7+_xjw&@BVe~{eB(CIq%Q=^?E(mtNhA;|B$V!wjTj!1jsWRLOiT@5>0}^ zrSq1i4tC{$l*x z0xg6rf?GmY1Yr=JZpmjU0vQa{_gG?jdb%MXx_}jvqClnuNZ~qQUD?2&gJ1OqqI3d} zG@9R^fQ_^va~DCbl|6JMj9OrE<#<^Fpd*7bE*lo;Ll6l$_AEw z=69~lH12`gD7%cq*iV$Wb9g2;N9u#nMdLUWKTSBAf}nF?)9!eVsL7s^=x#2>h+?m> z*`4N)ag!xuXey{!uVLAVLYb`L#P;0T2zK>_+y{q}Z#@yiCO9q?;$cTH7=3~8Ie_m8 zGN{umjw1`|1<2WJ;KPKKOThfDlsChfX~X9;t#(E zR@SQ`@$GQ-Z^7|L!cShQr0LCUK3d;3ez)r+698%m!z}rM?R~_D2XOkV?_)WCc+wWk zTYzO<_8X7p@P6KQTFg@e3YNYmEAQ39j}1Y9wNk?(ZxG~Z^8ExOIj=s^cIChfUUx{A1QqmJ_9H^)hQ}my8v(7!%z6*Qa)Yx zsxNyD#^)R9pfZ6qBQY00f_Q5e1SJ$?-`Lo6uv}cPfWwn0Ff8twjGHg9=m!c1|gWClF*}<#Tz;09qksee3y7U{=D!}?eHC2G?<+po#%KUKuJTmHbjRypFlT*RwNq4NumkZdykBcx!=oWq<6T`jpL5UAzjXU z@lI~WJq6Yja0wPLkthF9heFa7I)Fz2a?o_*qJ)SD5Hc=ok)Q%-2XCfXxiu2L zsv`n6*qb+NJ26tWPV!mVKpDb~aCaJ!X#u*PqAvue;w*gc@c&v__15z9IWTftT}d~A z#{i)BX@5$fRQ7Ol(gKr4U8^^4TD`gJf?CGE%7EoPwV0I*2Gvr2}yUQmF4phX$9a zH7IfI*^a_1eSPx)ugdNP!RiKFh!N)e}%@*+X z5NCskV8bZs!0=xSq>!IdS#8T&(+XENlB5vj3UO($)Q6$N8(AKn?f+=>ALJ*%is!pu zADqmXD$dQ#g}>_Y&`0pwW)0BtA|`MG4kUuz@93w0Lw^IvJ3YKLc;C?Cc+@0!+elAu zLy{)pYP(1YR**6mM| z`?F?ps*;Df5RJs@aSVYMBi$>2=VQblaD|T^H4Q7#;!#G?wl3x!r!aa!F;Gm;$Tmah zwYw08QBlxDg-41zKDvp;r4?02HXWu*t&GzTeUO=}sEIYgXrMV5WAOsvj98^WQHi6L ze-F>O+<-+p5Hwc^#n4}~61Ic@38?|L+|Tr|1a2F0f2?3(-1$-{jzdTlZ=*au_CWi9 z1EenAhmBxXMo}DfPMUZHv|HDpzpZj=H>>H1Q3QL^g6*d3q+g=tbGWQ4-&FpJEs6Q9Yo(&?`I%+ z4e<}NHo zc)iWQ*TMoYsrGU`6@?&6g`M+hW3G$3IlB#2$hb(cX1X{ zpc=NjTq(aqn~Fj+ro5%EUwH!p+Tn^h>^yD@X*OaK-?-h+M=7XQoQV>PR+)iz&SGk& zK1>#!$`~pY4SC2qM7bP(zQlGG2__VY4aHNms6uv&h#)f6E?jnH#^^jH%9438%1p)+ zVvMd_g!^>HR460HBu3f>5t3yR`f4>gNz-U=VLZX#-LGoMi^4wyAK9yWLyC+ z_CqfA;>rqxfXs}CD-(JuZ??g-XE6LtetFnE2d?w9mNV)7aIBV~DL_J1paw$g z+?F5BYI_H|hg-`d^YEHTqX*IqRj7f`F@OdVI_MlYk8opTfcyfOLS&^LWF6MR7Y_<~ z5eVWH2bkv{LyrW1-viMrAoRIW z{U*N=BxE#+4=&SPL>vxcqM}Giu>x?@9;B*Bm4P53*aR8d=J^(kE!BSi4lB2(?fp%= zN2RXRZm+E!6MEPl>r0|ZLFowfVePA&_3;E5sw~gsd%Z%@c0}zAPbnde3TYj_^E7y- zTvT6xz=fRTCYaf$PsmkI^#rfqX?(rAdnIK1l3L(zeTCw=Ov~oyW@V|1%>!ERAm;}D z17#`F#wdACuB@y~#hbs-8hUyVSmX;M<0R$b47a2b*&HYk?!<^IU5%b1 z8_-mrzK6DB3Oy%7woE_~T$E@C3B&C2%GpjoWC<0Mf%cC$Zy6~hOJRCw<4}aseyN!g zMUq%o#&DJ()zVrGENghb6!xy|7PWG6dbz++?8(5j`M(SouYNAnCa_&63hW-Tq7voG zDf0xG54EZ5uOISc`Nhp2o~Q@333&!U_=wbJ3qmFf1IWMMLqGcxgk9;@zBJTfpmO>R zF<0CB5YYgnxQk3CKmmwQ95exN{fb?feT3tO(Je*fBCL+wg=ip{rR<@YBhw}g5@`6}-ex}p)J?+~ zt^Vu@)dHkj-K2bgOBM>8pbr9%P`Zgb;10;#20+hXu(R5~cMr#Ay+A7lL!$Dh7KkPR z=p@;?%2OU$<^&=wQ{5ftE09=6=vSc8GKSmN-NQri%JG;^DD-c0&NeqS1;WgU%o`^E zMRxp4;MIUNkrmKaOHJ9qD`)DT^MIOnM|n%05!6~jSp%DLRc2#Q06}40{O@1jso_;f z?z={aWO4lm6~pJN=DB@8rGandFpWZhP{+XDEhIzp@L=y$usMW&U4bkaP)Nc^0~&|% zk&#V!>R(#ceuvPT@{*E7lhF?!ey>j4g1^`lPEh2DBJYo{1pY!_10=$3o}YaM~p{6PBvs9pH0@&+$sF`=t_7 z4k^1<(05Ba_ocvOa|3eKz^L;?dI4$}Jn$Au*;lHZXe1R5(t9@VK8Vh`o^zCMqIgJZ zm|aUmXXKoj=!w>35)Fn?i~VKAwT?+fjXs79*}nTm2`Ic-t`?6tG($#mtOHMSc5hGj zYTWwlWv%)nfhYf?E-wB#);#)V!a%9z#P4pk|K2sPFI{jA8)Fl6q!A<-Vf?rf2x6N| zuSYLXxjH;|an?rbXfdf{Xo+sdm_F?X{(@;N^{%tF-kmHxh5dsT!gLsiGC_jnZ^yff zUiH5tH|>KjoukM@X`)Gq3Axx@DsIt@o$> z24^@?ZOpVk_Ep#qZ}$ZYMgb``(`T6F$4!B$B|kXF!|Zx?Onw?`56Tly86gUvrJ#aJMlij#&vk zR8dWOOszj?)2=4+Q{cYdUxz7Yp^u6?@q#Dq8-XUWnDjgn^H4D2ijtDjSX<}3N$-Bc zyJNxsWr@$auBG_?tuM`Jj2n&FJ$!Qc-`eS!v0H1FlL6O$r4=yb{MxnGjmY}rBXewR z?I(+m$VcwZ<;_MzI?gWwY692f`=_=-c;d!ke#r?~U@t$>1*@@P5YdpFVT$JCc2YlT(dc!q2nAmGPr*55HHI+&`KXJUis^iti0hfIeS~fKMu| zVtz35;=)cx@s!`xg^Px2znl_Aze{odEwsMBVKQpTc|OxK;C#tOTd~+fh0RE`vVQq9 zF3)Gyk5DMeL@hn8zkFFo^Dl6!*;H>eXWz=fRQ1uGP!9~lCQ#Bk-fK@D(SBdG)n703 z^J~XsoocV&!^kH0ri9?)Vv?!xWd-)WT7{Ed&{vZJ;2 z4aY4mr^X;^8t3CVT)I@b-^^QLY$sy3PfDJApl={AtH`ikGnh0eyO%x_!1Fpnqk=;F zOkS_juxD=T({u#5geMNhiH=fR1H1)( z2O}?M|AmeJY>X?`93N(sv=RF;DsD&r9mzwrInYLvd6!mtkOr$)S*&T%^vX@o>YXOH zR~Lt~td=n>_vr6bax^~85{GxdX;rXS@O}^@yN5raY*(N^YsgWRC#{`RrG#G%4yYXS z{A42XP-xCgONLT_Q7$8?!Z=sV*-ebd(~2rJ_9?f-!zkX+9${u-)YV1utZAYk^gWlm zaD>?n?fTVRm;Ls0CkOTdK5n|!c!!m%u|b>i|9s;81l09><>c%miYuf1vya5gbjrUR zua|1V=Aud&Iqtf}LSjNq7b|)76vg433}?L;e`RV4|HRe8^{{NKy2BfyGh?m2KKov* zS-lPG`8@Xv3Lbq^lQiHy)~h})Pj}*$^{wZxlATmjQVev2ye5`}1U?xBiGL}kD+!tu zpi;h?ZAEUb-19QEpZx60W!R@H^z=|o%vWeA+Qrdkq1$l4#?2%I-6HwE*RQ#NTy)Xg z`zc9hNcs$YbDY7F{O4ljGcAe+ZOOCm8MAGkcN;au4Hq}F^fHS!(*IjDl$>_CRe87< zy2G1!L4v4AJVInAV};Rgh8263C<^i}-ucx`>v{r3L@|=r+#kmn$a89*=zi3t z&6^h~QvxyC!>K4$GHL@QPNXJ7rUoslAMHR6MJ;1PM*kW#IE~Nn07xQ ztGDw_3jLT;O5Rp;!jj;g689xkxXrB&i8vM_c9_0`vMON7C6|^!A~FnSxcVyDQISPt7zvo6Wyrvi*r=xbEGl8$O}73qtaf74TyHh zf>p||-OE&WwvM`+I+1bV%LTV-1YVRLajxi1dwuw^De>t_cl-$(VgIED^Gj**b3HgC zU2|?4UhVcX({dsI0;Ie26TUkOi|L@qi+ z${(FH@#*7zdnO-nBF(kRMJ6ANkMvQe*qu$lRvqEP&ZA|~vP5Rmha)C8XGDtJZ}G-s z@dQ$99C0<_W!WPn&!K3py)B7zl8Ux&??OHzK1KjN_6@9#GfJrem`cbKC` z;RObddZzA2uE@1*d^LC7l&W$H|C1`rB7fY{s;-#%@O^8S)_+dV zXGfFP803}H3mR??`TnCn&2=G3c-|zuAmwcOJL@vftgjC>N}TT9zt!K+9-t3l zkai189cs5`-?Ee{=r@aphpf1(2ki{jMBa=@{+_=!o~-Yz>XlRMLn`dm6lfH73@mT{ zcQ2wu zF#5Eb&kQYrLF3XF<5g$1*>RGE`qGz0Sz0>?up+k7bhG;N=XG(_rQ*x69NTk#f#lHA z3LYlhFl#T4j-ZlYHzDr@BK2};=--w2F)XJa<6SZmW#oKX#v&@nn^NTLm`85xI;cH+ zXCjA%wSbBtmE=sOWwXeYk!)@|XL}~34Ate&IeGl9sFpVNZP$X8oz}aK=O}rvE0e6B z&%2xzMq%x^x^qm&HT!>lt$=i>L=Hb4^8k z5_G>GQ%;z9a#$Tu=*ZQeeoR|Iv8i>jV3|9^M`2DpoZ?u>zy-&2H=l|d%cdjSf}gE) zl?0D57OT=r1f3ZRd+W>=bYQSJ9rubzGRquFcqwdQa^uWN9ljaj+t8%bdgs}_ZK#8r zn^|5N7R$9ZM$zqG&cDgi*WcgxYGH76zE)>=ez840^Y_)8 znXI-lC*lMA9t#Ow)aOz3Jw>mhbG?4j=aO8oaBNih*iss1ZSD=T@)yOBS=sPl{FqUx zNv4va|EI+BLeUN$HF17F=q%DUJGPEWM#}c+K1sQDsW8o#9!qntoxqk7o*j0&LX(*X&!Y)+IaD@| zDV}a+3G7Sx&c`eXq1dEcnGJyi7b0UQnmgi(C?!hwHr{P{M=9P|cq->5O7cQRoR`H1 zi>Z6yo~AFTAjvt z)+PS9aFBStT4}*(KHRGAfve86#N|!jccaD+XLgy|5wsa%7A!>R{>` z%8-6qRwj|En+*gGIFa^XN*hv`i-l<#)bL1#1NdJD1_nTmz@rxY3hw|3e*ho`d3mjZ zonZ^G)Q_J&S$TkU;SiCzz@A)WX#)6G;79j?kDLPH>6PiCQAAWw>FB80&@bdiz;Ayl zI{!s^lRFIQpFOu+)OJ6ksk!i4?;uIzRq%eG$103iAgTf5?9)s$bPF(|kQ_@qbYr8Fni2gq7j3h1$GTb4u5DBA% zsoMqp-cJe9_ah4>uX%W^Kx`>s@ZVQf(BwZW$U=IdyJJc0mnzNo_SZuW0Rakusqv_r z!b$T6?^$4?k?kf37~sa!2R_@0>&TD}J5YG@U&AJk64URw_l}CP#sKC!4LKa>TzG$g zXcgkWBB7%IY=z^2jz$&{q_bZv`2hUx7T^=$Eqv9|asad}@(U%Kf5;Tee;YR~cK|SL z2rO2=sFxvczO1~w<y?x1W4y$RR$#c9;%sH~UI)Oe+ORP|vngkZ@^X65fW~N2HWdpj-u|hBA^yMAf z`4Tr&hRmOu(ng#tJt_53v0}PVHo-vb>74m7;`68czei9cT^8I6$76JY5hmksx4H2K zNlMh>E&CtqxW!$uQ%}*RTMkGRxh&#{k7iWYM77ADedQZ17baLtNoLg!XBCd6B+7FW zOVxLxMG}2tA$4$+Z9c%RvEP+GypMdnM^5dryd}gE_2vIY5ue6O3(Xhy-NfNWI0njJ zhu&wxhJ7j|RovY@ft5ehCx(T)4amQ$^-|C)e_wr};@-Mg$MtHeH|fb z6oK3=nGO5Jcns>NRGqv+N*Kzf>ftrvKk-nI~!8oKJTmeiCqca zJhH~ap;7_-RUmF^z;Sl}1T9THJf;|;h6Y6Mz@de;1ha6eSO1-zTm*L@yfkpAY!Hkq z|M2aRHxSIa*aW;aII4UbxlT$Watp8*`hjkOq7~9oOvG7{LkT7fRY0@%xNOY&J|ps< zmk^EuXZD;iG?;%EVLy?pmlpt*=2}{vkPidc5zv*uGlPCA4Q`#uN)=F*v;YJOS_L*n z1QZX3cszK4L6C7DLd2{7BiRQpU4dwL1fK|G+fz)RNSWRH0WP&{c`wUT>34uZNq+j~ zuy=spq>?qNi$hibA4Q*_9-b7hVw=k6rJk1_eI&f{oF?80k1Jbs-=nLrv}&{9r{&{3 z9>YGZQI?v}{!5>kCY4D*p*^Y7fYD{8fL1(|l05vzgd>iFK+&0#ASKUhNB3F#o$R^r~-Qf6*R{SB3}X}2^D8%j*0Hv zUZR|+KkS$|Ts-L+Ck@AL7oyCq%*?txzJRL686s$5BBd4!t~#{{^lSTn4o9t2S~F7S zr@>$G=+Pq%PENXrb|8w8G=D+8G}$v}=y(HxhXHvA!16yOLw59JCcUG#;L2OCd2bLT zuBieNn2GUmaPjm#&&^pxHsTqBO*Z4Tc>MTp+8nf%-%W7TnmjuWtW@Gan2%r_c7YqN1y? z{6J*{XA>;n>5$0qXy7U=M(F&4MU0C=$vRC~BJ_MYva+(WpUI~$C%vGa-UeCM z37NH~O}k3-50)pu{f%hWZkc6VPz5FrYDdN;xmy!n2;vN<39-2bsjYnf?(XhxO?uov z?+^b7iK(`2dE7hMl>vW@Jy4{YHSjUB&_*EMSvdSLa~V%Q0JB&L_HQ5tyDXIf`i1A{ z7NiuduC9Xp{rIhgqe@G;aD=nAPrH8*J}1SSiuw`58TU_R*Z!-YzUFzA#}V*@V%O-?R9dpxBve>l%3+!5D|Jj}yR; zj|B+3M$GVH$xJAEb2Ddtb@C_^BRd`=kjqS9EFjXf zR>x*P_b|igq?yQ{GdCeJ;oGW?K0^@+gCs1P>7jfT6&!HwZYpw$)L2R3)x?v$iEiE; zQHLi{ADu}Z$K;cgBA$dgtL$XVG$f|=;A)bhQgc|y-*i5$605mA4>-?gTGwC87VGw5 z2!eV)sWqc80*nwyUPKGQNtZ~$pyCZ+Jlu!$XSA%toMTJM%R%~R{Tw3K`<-M4i#A|&BZeIBn$;1J@CY-jxojySB zRh;{nHT{S^8GXLuK@Qeo@CDyG0Eg!ebUHbTH?Cf|aOD0063Pz_Gvs1{s1Dfh^01~B z31)aZV52YXwI-t})>?M2tqr__hw-?LALG4eDVxxZATjZ(kpAO8@KfbFNL{jEXA>;g-l@B6 zW>z)X0UEG zXw3}zwlF?|nv};ha?vC(I^}#{buJMnhULpm$&s^@u(&sh^GJ~!F)t|-(8PucqXlvW z@IZu?NU--`=k*d^+k?99ROSY##EQ&od)6u@0;9r~9vx2@^%4bDI69Ak+1xaoiI`73 zc#L{umwA;n@d1r~J9nJ%C`lZ3mh^C2W9b+bkw=HX&_nSXg~eg*(Q&P8p4xTcLad|t zm3Cx$^E&mh7BA|o!}8}-KtjvkTC?VfTx9u)XzF0~j!-A26(PoeujX_dgq{}(EdmO} z@pI6%y{4~-L#_Mu@ZniQloI24t~S&{u3)wS1CaQ@*Tiph zo&64{T8U!~8pWViGAeL|leGYcn{n<(z?B;}Zk#_) z%}HCa(gqdl7np+&p!ZyS&V8C2MaUZ1g4maLg}@90o8|j~e(9^u4c4y#JTLCl*4A2h zAZiAX0{pA$KlP%t^xNs3IXI9%yH6nIdLWb`^x*IxA`66a9N*TNbG9o3t~j`q5E;ta zyQkFm%9BsreB*3zyy2Ja<;&a9{WtGBReuIOm6UX7zt7Y24-Y^xnaR>VSA+Pj;Oe>q zgM;D+hOimv2As!v*3EDbXVAdi!^5hd$fk1J8?w~R-&%Q`bsf${{&G+mds3Q;rbc&u z1;eI4u%`x3RI`_S;n#F}>bP*Y)bLJz_<+7kds_en zqs0=}C_f*j$_^JrCP%fR7{^2CZ_~hjR}3wlR*>nArtX^cL9hgFu5O zeiRu}pi0KGpN_ozGH3Au$Ooa(w0RwT_INtE?&Msy zvT6pIHne~zU^oJ)$`h`sG{q{&v_}-sNX|ulZS7rPK|O4zvBomq9J-=Hbx{LT|471HWE@T+b7vO(18N>3R&67^I_)x7f>7ebOTw zm2TC6G5Qw7yi_GgGlE|AB?vvNLt^Is)=ga7?UW2|<4;CXJi22gJyzik1eS3qWXzbk zv5!gP=p5}XN_w`rq-6Q>>wheq|J%d^+9qWE4|FX;hB=ettO&QUvYJ5NIj}PS z{{1`H-&L-^Fujdv06=|}zP( zr^vlTR3FEx3j|TnIz{&!W7AG#l}V6EXurIq!&_QA+BMq6L5kD57eE(4r{#ZDNCp*I zO6AdD{>gcNL~%#5l~w>VjAG2^6(AgO!q=eq1zt#Vw&QrIKG;-n&~jGM6<2Vy`He67 zl|w4hj}Ss>r@0=6(u7eIgBC!i!0uXVRT>Yx!;i^J!k$sNXaTZ|M3TMh3YQ+qp7;hU zokx|Y<8IQWt>@d!y7=0d<@;+J^_j!@fy$(>3a||YHbZ4UrGu4MaA$zxEcW%lysr<} zjT>4XQ^UiHkzH?_6$nGh!JA7-UQSJ6`Y>YlU7h?W)%-6{PfsVGpD=wcEL=TT3a7R?$&;%)E-nt< zQqa@C%M9!?-_#C-o31M>DT#`Hk5IFFd+I*N4>!+qXdSvJT=twRt5l@xpApIs1>f#I ztN5G`1Aeafv_cAP94XEG+V=Y=^_nizJ3l_2;l8tJQT)cJih0-U4#wf>S>8~5_=(Pq zgJKT`g}wTY$P-u0`FDJsFs%cjQtvn_;k3{9|L4_vC= z9Zau(ZcuCiw@pJ1?fpUc)Ek>rUM>abtnI2!NcxV=A3q)bw`IsrJm-RR7or~-(A!#{ z4#`>?LYG6*0;D!b)J-bV1F>x`uB4h_@*L`K%la=A?P-prDw}Kg)c<4x)O7A+*0eWOa6I-rG@mmn=j%BT^wG zTUU@`Y}d=y*5FBLF+d{IUczIe$V6fB3O#fZ3l+L1p3z~@v(-{++$2^L6V+2y$jM+s ztN9>|n~qdqk}l|1e9@}-BYh_pi$T*HX{Sxm30UY2GPhdN6$*d5k|NKcBh0Jrryh_0 z(Ca{vSAcnI*Jb&lm$rg9n*V;ilC?xwij_I^XTnQVn+YmZfDp|nk|wRI#~eoAtQlB$ zeWGpQwd0K`%-;h-K^B*j7n@7wkKy*^dp^0d8DBrhf9{ESp?~V$EQ_Cp#=XS=&x|?% zb($IZiXUKXCa;wXHD*hF7Aa}|L6u}}oOR#6-gxmxkfjYekhAi{_C!I|H~H$Cqvc$R zV*|6lRHs&^j3lz!6iULrRTOj1IvH5vv4CYrA79ZeGy!7_7&CI1!}LVgHoScL&aNGt zKGK%?m_)j*yd!Mk-&Sirc~7qot)Pd|_O9YKuTt|g8SOc%?nuAw`?oq#C9dGn_mGz8 ztA4$26!qFI4b2_f67a0C4|*{c_^?O(QCS+*@-Cdpvbz0yVgl;93eOkMj&bw@Ds!UNze!REzt(fFLe>j1b7WKVW6$NZZjMH&{&nEj-ow1b^NImqE0^Q-w8DRLwPw z<<3!!4Ow$N#;3Tjq-RI`ncMvt{Ia6t1B#~JXod@unNc`d%>u0w9V*4BBgCgtgg84k z5(@jyEn0(8Oc^CdRE?FF^%TANjU|R+*_<|%#2ng_FX>cSR)$TXp2G6lpQN0WHbj?I z$e%Q&dxVRXj;Lyw(nKw3S@NOP^`jkzg(W^Wq+H*-zdgR?r98Ix>HF1Q!HV5o!|09X z2CC_FXU86&b>DZ2pAWq^zkA#zndIMV9B?16v+8p4dI$B_TcG^AvX-mU z%eT#(bZ>uHa3eV=Guh4C{j9;0fg>AAd)i-!syFUO?fIYd-+tJ7cz4;5O5$YXf~Aj+ zmcmKL#GqXU3}@Kh9_2cDwY1)^Q+2dkfQ%w&R-BNW+IUeo6o|r-QE2kgh}ag2k8DQf zYyI=ywsCXtayUwM#*G-Rjp8GOl7=HCM#2hX)Tnw;1xgd=@PeB1j0CD4is2E#>l6hj zWhEKFi~3srla&UK zTEdO<3#0r}qA7NdpfDop!m<2Jw54k*4cIo(Co3fi%JqB{M%ZDSU1QV_Ez2eHRkF&n z_@YA2NAeV!HuodKgGEq*#IlLgS*v!xY}?qDm?URO=Vcnaxfac5u+lcnj@e>q_2XCD zKk&xIbaMGAaGlh6%{gvZo;$nyD6cpBM$e5A8r>4;E}^2G`A~IXsMkIx1vfap--M7+D3oJ23r>3fpvUFC%Wlf=z-tPD4 zsw$85R~AX{ikPz$vX460XtHZ3Rx*Z$N?mUFUDe;meDrs-ivy!>AtRcI4=A9tu)lQ0 zSeG?sXISjz;OLg)qA^1XFDHNA?;3T1-;8wJN3!bWy&i7DeM!B2)jD>rCF%u1k=o&8 z(_6J$Gi{Fr<9Ew%w)x!eu&u(U|F)W2di<8D;pA-C9hux_*DSx%S@W)*ZZG;P;wSGq z*ZEwUEjk*b)BNoFM&vJ=E}Eh{KcllWL_J!5-kmusHPTSTe7VWmY*Ex;&#G%qK)`!K zjYcAzq&PF>g^zA_FKha-0jE{tTeIMWn!UEk#dSsLqAFEq!L=hAjxuhJ-t!s? zXSmmv6qa3sbLsD2Gw2bFI$BUKeXye*VvGGe&cmPbHq3YgE3l6@dYahxsKS(&Lfq4B z>hI0#x!L<`m*g=|Rp@jrP`E-F9Ik2UL8|NMar^am8U_kmxkihHC^t-%E3>Y1yTglh zXO!5NeY>6Y^c~_Re1Qy*n&=;L>_Iabf{K|Y1_Rc3Bmtr4Kd_O^=;L2Ozx=fj}Fh* zU?O^U^LZ=u#`D7eg}a@ntx-CKVVi%T5PvB_G|@#uG>Q9y#AR!Li$cbyBU4R`<_RC> zIghmCDo{=Q5qj#^-rg5||KIa#*ncJ3G0aq8$4$%Oxls)6jW0Ms}coW9Vy*f(R~ z`mN77$;*Bc$IhG2mSIC6pUZbnM!{qDC#yZhlD`^gI=FVc}7b@u~N|`9W%~aZV%(8Ao1^*z+lJm9Yhy zhFx~X;nGBM08JI<)gvae`BFk0Do2i$mvuCkSdo zJeo{J!fJ2`UL9E`@h%1=wOYouT_pDO z!sbBc@xjJ@wIIMYVanYH^6DDohrvp@yI>jw%lkAWHG_s3+}4u8KV!fdvH?XF2^mJ^ zHZ}&pZ!1;Z0oPI~G|wo7`JdUyp1jfc{t@AEv4);GaHwn&~3eC#WQ< z8?6*Usw!{Ig_!}!%?ADr-?U&HD~&jML0g?9sE5!%;9Huw*6f8iwWyEk7n&f;3pGmD zcRL-Vm-CjLc0zV1rU$dmtV1Yt1_Y9w51_J(?}wk;1xMP0C7?|+&ff7y7QvR=+<|4? zKLCY-2v1ypgPgoPV*f_GH3$#@-V8*SE!Fkm)29<)kV1I_qO!I8{=9A@#Qy=Pa0ax} ztN+0Z1H5qta^+#6Eevocz_b9wIjGco0nEVrfE5`W&*bC*RX|c06KSTA2w4bv2a*dh znnP?ovg`S=BZ#kok&CD4sHm*;`S*JnNd+|djzrc2unU|7c)V_bkpt36vkFZfP;Miv z;R)I^CggWSLU_2ssH?c>2jd@lEXzig8g^%iv~e=71%wLeV~u#cHXcKB!3?G8bo&$& zF5Cofg*9|T_fa^8epL{~pb{(2vEd1_xl|ZF*(j>k^Nd}rENF8~R4h$UVQp&8u#nIO zEbf+mq#Y1WD;4G-eLW?OHlhyw9Gbv4!>*eJ_l1Q`c)}UAac75BEo#z?#tampa~Bl0 zH%1AgABmHrB$lMkG2&uInQ(jpUVeF|4w0DmMS>fp2E`^^c~Ln2O+2M~E+MY+JjdA= zSRFzNu{}XcVwhl|Q8sJ0IAF6*1d%V!1#QG?HJo%b^*j)f~~=${{T+= z)|LXXjYu{iK#5bp`|T$`*$a;XG;L7rFsRTJaQ{=yKfr$kgLfTZTED;ygCYm1zN|%< zFC?BHiI4*Z7MyxKlF`{GFI1X)y1P4^bVHf{7YG#7=T`xz4SUuBvH~!Hg#?SJ-GE#J zk2`kaVO?$Q1=yrXra1Z+a90Rzs0TIc3nO9Bxo^Y6<9~JoylJ37wTHQWs`-{0Ean48 z$zXmaFr`f0YhXt~GVuqW2}L7Wf4@O)&nfGgP>bZI>vMWszfMh-e7#pyS(!*}4Oz0j zWq$x?M&uIdRBmOzcJ{!Lj|6lgURa3UgUn~x523J>doLIu!lsXB7p3(Nf&s!i3RFPL z2I2|?r0&e5cL$(l9z2FR-_M?AmXno*7(95FQ}FKLu3$ghg5QB91FS70zuPiBIq4ZI zlBx?rkylIkG1gxK0OdyVFTkz)VleLLgC4X6eUfx6Tb&hBvhE55#4DQrVo7X`726V#<)=;eoUA-$%rP3AD{C4Sp_qijRc`*I8Fcl-#C^$B46Q1p+j{M zEL3!4guj<)lHxoA6Y zqm5<8xt4AkVR8lCjQK^EpC;n8F+?_*q+uD(Yj>^!ffl@Rwd^h!sp8cRZXcNGDuS^a zz%E!HG6?lzMjN1=gWsT=c`Rj*Iqm{+8$Hg#*K9T%UKbUe(`|$}Na1K?89e~d8^XOn zxqG;~8-R-j(p=Tx=9sj#&y@GwZ8SQ_sigvgSGng{?@O%A@EEf`OM%zJA^0?fUd%K zM?f2M9d2Z>Vx0CGm%ZGQY;p~}n(!Y8FtE;e{_^Fb)IN}Bk70>5kfm_WH=$Pad|C_m z0=qN%HfiI{f5JcB`+oT~h73 z2GU%A^j*_=V2d62Wy)(1rPT=aEE$@N$a~H zidX`-De`9mv52^rAQ1uq+fQfe=NV}y4Osh(SiFS02jO^J2Hc9jZ9SO|Piz;ih(^hA zpyp^eJ!pycP68O(5wce6uwHi}*2{U(!8&G;C_;Rie!&8jl!OPLtjTx+p+Vp5yY)>N+3DPAKB-t~W$MM=x?88yz8*65m2e$$X^ zS5Gxf7V8j==BLG^SeM}eRQAU29DUtik-kX!-VvJbHzh|l-#KfmrvNaF+u z@|A#jmNM|t+3o}PW%x*T8J@Kp_k<7$4Cqn7VfVb!u^WV2|3MFASp5E>%4QEjrEY(N zUo@+3;IS%F{J082xB250@}c*M|F3JgUG9^02gNz?<^F)vQv>9zMi|B2wZ=sr?^ZOV zrObmstOd5bpKsMGVl0ow*&HhZ{_E;IrM7o1kU010+4;il3TA7nT3T|@PwVQ^9(ebv z;!zMd&I4X3XcJ0IkO4FHQyNZZ<8YJA2TtjL_N(vjwOz}GcCtf z41YxvF1gqrCPnMU)arLiSMU5LUI2p=A$6{I1GV#Q+RqY6^Ms6?W- zQ+MU&H4$YQ6PCphzlj)j%O?bn>z${MmnRajLzt77&XG|cP`UWhQJ?hl`43gMLHT4t z>J&Ps8LH{Dxf5R#W|SU|XNn-UJ-$kpMC2p$NsJ{PDdml0633fMsPoZ;nxQyEjI_l{ z6DJa{!U;{UgB0E!DE|io*MmEzrT~nGJy%E)`Q*prBt$?6d#j(-`ol&ZpnomF-iB=X z0lHR5c@I?qX$GL(+B(Vx4%(HfQtL)vFrz^e@ntA@s~U(mq4Sd2g|J_?BlC9G{vyJo zLU~n$8|83sQ4RK=dm}Shqp#q3D^?q!e5i>&eJLWymxT~-a0_{qd3bmrPTtTjKRJ-g zA2O?hKoI~}i!HO(HPK+mjDoXn4oW|GJmf)p<|#h`^sPf>&;EC?svzwUkRiajAr?wF zPhn9|#UHDM9Dv-dG$jz!mWGh-TNI0g2uG0epu28tL~OxGGyYT<+;n6Qay4xS#6INp ze;_j!0(n>3ebLr-sP62>es6}rV}+JUIK-+zpMe77VR8X*WP{pcnBtO>UJDNpUaW#{ z=#|yEyPv2X`ZFOB_yh{^5#CyxgpV$cOEGB(1fHNp9T2p)wz>m6v3W{ztpXBzvpD+Y z%K^MJ52QHfEJCAfgRB+TI&Kplg^=oe23hi}@YNv^`Hx?5zC1ayEGwo99p3!wgarOE zVbPM@KFikyj?7Ubbn0}bBh^us=XaQ0$#wKM3tBgOVj}Q87#tRhcTE-8L`fAfiw?8u z|JV^3POLMdoHth8I_;eEyLF+|7(-$9nOc^d#;+R1lq3-kp|o!x3qRdDz?PC_oEtgnEFBz4W|8lXWC9 zA<>A)!&V|25QS<_sKa+_hv%71?0eST8(^4jNLPj>V$+8Q+fa$Xd5UEBAHaNw2mp{& zCL}K%nuTw^jmQ)TovRO*M;UTsLTVF4Y}kQ83OEY*7h%`SV^EZW_zQ_$0>+JlV`1ot zp(c=RP#sm^%Y>_}66PFRnCl=bx(j4HGhN~e;!Qf-XV6N%-+G{W>WM&vv*Cru3O+#n zBiowJ$8mI;Jd6(!3|9b$zdsyG7-gMhGT~W+LXhO<`Se^IkZP5qJTUAcmRJYwPiu%? zqp7J0dQc=+=h7v}q#CgQasozExM06R{sMj23}_(6LFs4!yWZ6HW*Hz~t#b4VKpcn? z2o})$HiAy#Y&~4CUG!;jv(N5=oa{o5%1%jfP7}x++ok^J81Cy0CEof2nhAMXS%~s*f{%$!HK?HD0DHh;X^@wc*dD)dat8(R^e)dY*G}S;&i5h!)o*}LF3p@;s!3yxS!+VH* z{~n}#NIV;i{7BFl!`g;#=xNKk{AbUe{hjrcMYWoW))qdU3Y^c>w-BNI6(O8;YUn1j zyI56Wd|DM@7@r>F$vge-$a{<|3im@clR&gbhi?dUp)zw-`p)M_nI}dDB^EesJFBgB z+tZUQ_(MPa#ZnRR$BsCl?0RTa*jZy*Xi?bw->Kq~ViV(&BvfXssYyay=>x&>=&HUl zlJB(OXkH4FvW8-zigT^jJd3ZQxY)Wd3Plv9Nc>QTVmpTRXB-j7dA!@cy=)iV=@6jw zbT0pahKyNYF!OmTt(juMo>!~ddQw6)@}s$eu0JrGgc?Hl1_>kPgriD5&KWmya+pal zfvO_xa0%NPb+tKf;Pv~hLqT4H^6xO%zzOk(ETwo_(DZ>l8y1{hzv6e^xCYc?KoxqI zU4W0Tg-V@~e7~!GcQ2h-m z#kS&a0X#0EI!(Xe+LRC8yIrhX55h&Lcv2#E5Jd&kt#ki9c+}wMp8=W!pG?pT=tPhb zr1&0$CMOHIRBlVfy!Lri3$0mXB$cXPK)_BDnYuLs|lk~CD=Ud-LJzouuzT2W?RV#Ftbd5yWWW3~Qrub21r zl+W*X>h2YxHQ{)`1n9KeQ4fd(PaAv&{%wzsbKXDtIEChWzBcu8sZkZ%cZK{%&qYyF zU%ue6vyWaLn6XL(Ei_#W%-Yh;Dt`8Dw~y)3*gul!e5aWw&OP|w|FLx4@l=2R|K983 zT6N8?m1}Pyn{>(EMA=)&D4UY5nXGJ?Au|-RNo0?NN@yUfk`gVSl;7+9ef;|T^XcJs z-Eq$Ayw2;n{){Lp4xFgd{pBUih0@k^DHO9ii}PyH0< zl-9v|1Yo0o^fQG;xoTxQH+cIw_Czhvy^dFE_f$9??lyN;EXTE#;HdF%Y#a*EvK*KQ zu<$dWe)paZ{$Qr%K8HF(XZkMq>$~EspZ%?-FuOgk;Yd}!^Gs1efl8wF6T zNglXybn{GhUf!#@x#0kNIRC#(N@aYbE$HUw>V|-wfn&4ayx~|8#P#)c`-x-mad;O3 zFk5H6n?8f3$$h;K|4iPn;M%3^Q!}oQR*zVTR=$9ysQ90Og-@UD1UvaPaBi)`m{2g+ z+}l_CnwkjNR)$(8>BEEpOR0oIh;@S{@2fEJ+tSGi@;<|(Y*@7OjV{1;486XRGOb1$ zKX(B!w1a_ApiP>^9c_BznVMPlyH=6v263Q%(&#hVy#$#65>t%u$i zO@=gyoim=id{wrPXIj7$ot=5w_f6&M)_=U5wJc?m6k{THOhvy}-YmB_FkhyQS2|ki zj$$-ZCDmabs4;U$j`BrN#k0js8_X&nRWS=gWv6@=NhD@vdYsw|nBusLC*|t%ntRYi zB!Sy-A6^UHj~c|~j;<=GmL|TB98aE*ZT1c_T-NP9Z&1nN(!}y{*H>&em>^HgZ zvheoc^AdG6)@J2!`masPnf`Zlo;b^MN3ruFxd*{Pssu6{yVaa~d5r+cmIR)X7&H@G zw)BG08!9Sk`c>;=v+U1e#%^S=h-#jY8ZsEo9=ALn_6nuU*iNa#(Wr?LS!-i1BbK?@ zeb3P^L$UB#l#A5Q%+cn%W-94ZVo?^+-?Td(rL-Z#h~ct1#oh{h$!|O+EQRPG_-b5%Y4!Bo=wo*mmj~A@}5*Z{NrBI!Wk7zv9IsKsYs@A zn49?`C28A|m~nFf@2k5JXP1d#a3O>S2g8JUYV4Dxl~ur_83vPohSxYg$fkz|D*2dyiYH?UrI)Hnr>`O`jSxxLYJzJ?v6lDmt#Ed2{U+26YhSwT7r`#Z3g?@H{@(L@Ve(c` z;8Z7f`oV;15tdc`IyJ#$X5`e_Uk17FT;?ycH(XWmKmCOww@0PD-OqCQA4O-ubt|1Z z46cXBc_TykB&~;jUgFpVXSLJZx;VV}^CGIk$wm`l;GcMp+X(@(3-#{Xdv_e0L{p@DNT(XZ#M5**|dVKNj z4BB7@M|M%}vr*i2s-h*^TnxWS2Vu9@{&cAgJSw43>3(rp<$b1d7|-vLj-KeFE2Gbi zSd3gFS+pa)r6z*a-`M($goL)|z4rB&PygN;)IxbaD)=XZNvUaPF8rx{`Te`o3*V}iitaoiWHY+wnCp;g zB%F&B%3AZS3jf~WzV7JvYvtvs8@!gNN@L&W`SjtUXyrcd%Iez-6tUv{&pD&uSvWM0*{Hbx_ zgU1`??HfIR$CJb8zvR>Ir3(5yGOCKxj4@(o5@IUx6;Hft(pBCfx>y%Ux_11OI1P#J zZl!|SqchE=J*k>e1+R;u$D{a#vOTV_BolN9zrCAnafyAjJThNI+AjGnHYzd8e=Yp@ zx`D9gO@}$YBY?Hg;4hFLk1X)1t@+IJ{f$N}y#;&Q`IF^!mL>{ByYYs@&>x?-MTbHg z_xtl1g1y!DGT&&23cC&i*mQZ}VdnX1sWue@asE^{Q;j_J;AWLg-wQ?fW@d*_EB>@| zMa7pJhRaF~{gpU&@7)>EC~DkL*k?HQL8(+#Lz>#sgno%TLj%|K{kiq^ET_Id0h?cQ z55^9TcC}0tT_|{deEpT#tKqUYf74Gy-$^|C+I_dg&?&R2P-8;By|ZXcJMx|9tnQSR zMpn?>BZY5E_S^j_moue>JI0&@szdFyr>+q)C1pJ6zCWW`Qs|sGjEcu9WbKA>$Xoi{ zjidnsC`~;Se+ny^e9t9l+_vWPIrWS0FVoto4VAc~a2YM+VMPuRJ9|r#phf<>b%+M6 z5oIa8S6^jD+fWruHF`TZf@|yNu0KX$l4t%w=!>*iO6wu4mpDoiM?u!2B|~JYDRv;? z=;v3L(t&XiTf{NAI2b)iMAL8QNd0OcGpaItHm^PPK#YpGzFt26>l$Oc=sLf7%|vRd zAgN(9gugHvg_avkh~u5;y~EAdx0^ERr`zE=_(E`)VC8qUyJt?ADbSwMAFsP_ znV(=q*R5f5H2({498t3oM-Ap(;Kd>2%;Hb z5mMJSU;A&8tLKd};xY+}k~dT@+iC}-%Xgl2{_UH2zE4SVRXV-z7w9V}YW-0_H7n$_ zdW3qAy4=Wr?v^28!wld1PA^P$3};T<=SuAQD-baCvVf4;9>F%I9I0m{D)=_+4UNE7 z((5AWW5@Sr+nUC1{!jl9>|x=_2dXOlAbYAXn)GzkWyw>&##SoH6wd9}h57zD;ol3O zVr5FLO0b5gIp(-hLA~hXI1enL60LzQ=y=P_OQ4wZvPp7Bml8#=iS%(|+`1~5vk7el zu8g=PEuFFxGNd|^bD}K0tg;(rHbw%6qMJpbY&Y+oAtj;`dC|B=a(Uf9Efkd;Dts1* zk90%7siq0rXB-EcT83{+&^q}Dww7V6`SplZkpKEUzNN3^k^%dP#8^v~3jX|?8VO}F zdI8;XdOpp|89IKa*cnB5S#e2}Ui8G>vI-Fvca+5I9L&BKMWc6gv^T*GT5dl4eGodLN9<)VF?FFT40A{YS=zE@u#37xFkvqI${Ayf*_>3X}`5M&Q!nhbji3X!ZWD4G1TX(r0 z63x_X%3I%o@r(0I-7B{0xtSD6=E0&ymzIgGy+-5&84+D<2>s6%jST zs2oASku-Cd5YiK*m*L4H;0g)8Vp$9+keFKY=+QM8Vgf=R29iu9&z|o;7?}TpK^$P| zh3x+DmS4_R8m7v?r*QzImMe%gDgg=Q!Bfhcq*tWLG}SM^ z0RnnxZ38b2v={8N)=@&<`Ojx&`rUwD0P`vn*Le71HX!nR15ktG>XE-;JTt+8hkNUT zxhpWh?fF<$IHk5{gj!zwi`=#Wu>ukLC3v3z{r77lK~q;a;6862i0FLB%n{mVq=hW z8EYIpHgPWLJ{CvD)5kDs-o0c_gVK*9J6wNT>_?ArLkn1cR=M)(kSksOHAW9#ynV~$ zl?my+|7m@?n0i@}X+kZUl%6R7I}Gnm$ynOtj;=>dSa_g_G+NboIa@QTQ)ha$UC=b~ zA1o`-hFZ&XC>jnjD#Y{kP3vK1eElU}>1CVDQZ$31#_Opp7JB3Q-kYVkcK)YuLiNVK zN2XSAw*tdd-uD1ih*$Q&C@bpwT^_hxMxdm@Mi{ho{}9JLwq(Qt9_G?U76tGrnG0`dQY-%qV!W^N7>(G>Cf9Z#Ct-bMZKLv;X-bLyEY3{}q8TlXvX zgCy!NEIou518=J%I}iqO$h>-0NgW2Jz)BD_>A}lnjUh1R72wbyvNDj|!FEXDR-N1H z0WbS;L7hqN%|DM}1_y3@biJj6a5KDm%E(PERZ;NX^)7Pu*WLFgthq-3$+3X`?`nl-y0C{?Y zTEz1KhDC|@)@q{bKs^$RQv&nX>pSI1+(O@Y=H0q8X;JB<%=xCux|I|xE+&qWu7XT> z5LwFfco;`lBWW8=Iu|;0mJfxYS+m*cqdNTkTu8kO^&vZ%sxec-+RR<`*CmZHscGJc zs5`WzKyD-J4O!}844Qz^aKQMp0oR<3l$qmBFB@k=K^B1j5-Eo@y>{GoB(Vvzxw2Go z+Pw8Bl3|9%k(*Gvw#WdqvoTkZTAxwiNvV%i5?!ZQ<8nBme=B zQ%F%b19WsSu||Fs;!FU4kn#!gYi9q>y)n?GHW8wlta~7%L|G1jd3rAJfYu%;F;?dt zLSSFL4SsH1bOxb&!RieMBnjZFEdx)jVAv!`pm|#RDVUk`8iMcW>AxRMAu(M0{Nc^j z->{%mmdO+<`+5%AonXKDee2axR46QbL=Od)Ahnhk0StrX{2t-2fpg^MZf*7_fXR`= z3LXQ~q|<;h373TPxf#v=ooxMbZRzWW4$D%DbryK$@pEtvPjk!U(E223FEFk1BiT44) z16Z2-pUGn_o;Wz3B+BXYU4|P8+xF7&@tRiwm;(Fj-uEv|UwI;5y2@uWnL~!w}7#3U8 zP)%xl=yC2tjsILD-18zrO2h*1Y2BPvp?U7jOv=R9qr}O$J~AsAB~nADOBt{_Vf%j3 z!84~Mosofoh_=1FGU`sb8M z!eGR45;mk}FJ<1>$Jg6q8Ich;HK5SjZzrG5h}Kz8TIC4?81pFIQ-$^8gJ3t901xd4LXvWWP4Li!706AY#G z5wJA?ll=fN7c?NCv}8%(Reb%b!R{9nsHdRshLjQbR+Ufy7fJ%>3U-?c^gO>Ok&_=` zzeFa(B8kT%lY7&1UC~SpKftC1$RLQ>JYY+%@bB*j423HPydQ)KJXpW%LnN|u?y8Q!cRl%6-KN5yKIMc~&0bK@|`+k6KZHf>yqkW9goR9!0?@>NLmx>_$6y)2_Huu0*W*veX1Rg_`oTX; z>n}gDV45}XMmOj#b6Q$>38Z6D+2mB}m_r*fXQD#Jm{GBm`dmz$qEAs#?Tqs>V@FXON8^0@_|j1VB${GD1=G8ie%tNh<2>1) z7#*vp<%q#OZ~o&CpShZ~|&g?a(^}JtDH!0DOKXy$78a z1D8_z$_hY(kHA?6pyq!-6_ITa&oKztfsQiI+CWS6C7_?+Hn0((FKPV_n07tO4weFkGO#o9G9D0=K^ZbJurYA0P&P1@>Ps_&~tS9Vm4Ujm~Jps}AtIy965d=6zd!cT?x3h#C&tNgyVBJ&>^q)Gp zF~xTPz`^POHpga3s8E(oXP}2zPS-|(4~lr_8NyS0Q=|lrLO@uGfA{EW&>c50cu<8K zjD1AXideD9=3azw^|KGN;7)*qBsVmqqCbL5vkKhxz!F1C3tB;$%vfRvJfT$QS|)Ta z1GcIV8FaxEv0_JPhni2}&|d_k=h@!wz8d2r*bfM4K%o#}-66E5w(7O%>tK-tM7_=W zhf|Bt5(CKh8o(P#K(KpzqkyCr*$w1p06KNkxb}fthzQ-MwPWu;c;M;leBu*a8k#z$ zz@;AXPV!aw0~S9{(A7k?za3=^%R#K`;k$+hq5I$|kidB$5ddWF3r^1n=<`{E>JRYD zDqleNJPmsaU``;6Vfvtdm4Z}l_yEu25UUngdEcVBZYKXZ0A8>m@WBydCg69;uCIVE znT@frF;ET&2}N&rpL!}RQy#NNOytuDGBNQ%CMq8*pw7bnx+$oneEk%(NXV5L>^>xI zn%98D&07xL078OoYn!wEgD{bAE|+XRy>t4`AJTyt!f`(3c6hXHPM9iDa!eDETcrPG)@n#RYP10$c4|d^xX*JsY{7!4}HoGSAf~&PjERLq* z=ktZiufA=2QEGM9eCV;xIebS)=cjD*N51mDkReFQClXW!+5~vJ#JuNF!4@y#1Y4-; zNhJK#tObf_i}_hPGalpVhJ6P9a%kRj30Pi&09KC7=!!#~)3U`^+mPpCQ2zVm#-fT4 zN1Ps=o|e}Ptv(wgWk%~7der22w4h6CqjTrWqf~vkiFMhqOYB*a7o)+Vw4RKS6kR)8 zy4^N?sPpyPTVw>)JFA%PH*~vZf!0x=lizOrU3<1r7Pk zjQQEK1B*Z2h%GgH7?znW3ys5x52xGY5Z>`fds`dCu$_wF0J43_CY-rG4ThCWC&tjo zd{44YIlItm?gjPm-I=tTj0*-t59fCU6~E7Gmr?14j{zr&VzXItRjY;688Pu zM*XfQBd@p2!KdL)wrTfwfOWWk9-d|U)dQXZfKgk1&nSmp! z);>XAkP%a_N+1^f(5x^QpE~0bk$w7uDw<*Nz;7Z={GpB7Hw}?VT@_d8lk`-st_7rvK4X$ zLRBVxQ=ZiypYL|gV8L5>W*G#=%pPA(NVyWRHT!hh=Y{|2hh4P3xhIc;>(|^xGc#<% zXXEss8og|yV z-S=s3u2MYrQIA7n(A8%fJaKYIWVkH2pWRMuUXU2Mmc{}rF6O@e5h^k)hBW^%nQSOj zYqyW@4gNk~vKjLA-CyWmS9&#@ths=PTqm^W3NF$rrs%YsNTR>jp1!OA-0Ow)!&l26 z??tZF)jW6*#-DnC`B1PDmPu`LHq&V!MM8?RIp08`Fk}h?t1xm9_#>Acl2_uY|L$`@ z6j@=DXU&JD$EP=C_9OoR-OC-V_-qdu3oQMDoB3E5ir$U>b>w$wW+)lKMfI06*m|9= zy0k;1+UZqQ^m1-arIJc(?ZY$NxFJ^Y;z@A6nR3Xy=YMc{zXO<6E)w-MHF{!i!b?Vu zP07w1V`T`B5oq3Zf_i0^SMbjfk^+kbm4u9G-jzs-8mbGts zLBYanO};~h$bwok9P$mxE|evi#Y?+8#We6DVQCQ;?`l9viWXu-vovcMa*6I>X_9U6L>dhY z+LdOJf_oV3L>L{K4R7_m%t-=pj)E6cXS@!nb z%U4&c=pIkL<)NY%rdql1k2|QpxGal1a1nhVCHy5_jlH^g)p6&{pUkJm+luzreTL5( z{MRWW#A?l3!Q{>-7TM`bVVI+A3|1I^^yCa6* zKioC7nhTv^P4-ww>R@5c$S%Q`X3KW5t>P?g4saBpD_~8UP9MPs7y3E1{I`{IPkf_6@T|GR%-p-Q#N$bp z3R&WDrJR(m{2>yT7Og4gVg&HGB$cfTMAV{Ti)bmK+_ksXZ`)#>vgCU_L`3vdeyR}Q+xIH5+*uLYqs<9!b+vW@(%W9CgmnfN9{X;=f^ge6J656Hs7r$?6cbx z6MA2Bj$AqZ&iyr}SNLP_6_};z-7{*YNgX(Yy4!t zZ^3FN_Sfy)}`nCEtz)jDGyaXR6WGGj>=$DshzM ztJ6HC*v6YbXx!g)c}LVO(AFAEyV$wmKC)yRkWhRmI@C6)618mS)qt8V&RbAEF%W!% ziDZZqBuDo4vm`sap&o2S9o+qfg%L^b^*jIblyC~5E-G)_(qT!~mYV6%drHipXE5oQ zZ1_-Ss5zX^vxiHYIQd3ne=|LOHF(@%?DP1`4@E2ho}bY)$kdJ4-S1(}+Hm@2YAv0* zP4UL|^$fFp`9S~F$MudnlSL8Vv)!u|{WmL=TS6}uj*XVE*uAFOh$T87S9tKZ*dV=o z-$Z^v`=X~GNlS`7Fh=FbZ07HkaK10{MInNfW4|fwErY{X$#3@5dgVMhSK^k#g(K|< zPaFc|z0Zt1em~)I{M%sd_cNo5bB$)%kE%{+1hB4@VTc@6=w=)bO$N4p08QdkhVh1~k(u zv=oo+MIV^a=SUCzG#1~uHr?y`Z~9Z$f5AjPhx{p5(P3#zO}12X19ys66WvSlZF!_y zVw~rM-H(sqlAQ%?JmNex(xt+uAJV^j)2NwiWmIydS-6XJw`tcytZU)i($+3J zsyAS}`+BEv-Cdct|DDh2D{U$5cu3*JXhf`a$ewexo?kp?^{Tr*iduS2-^n%_dyYwu z(az+a$gAF!?)9(!|5L_0U6LwQ6-S@9UKLq&y-#O7CNjJfNRnWot(W>7$nj2@nla6l z-g%6;^}S-{Pi!g}p5N^;B)(Buq*Thg>(x+vTkf#YQtX>4*Z%y=Zu?5{{CCRIL0xxD z>QCC72{QN>*_M(#>3o5>#@U=o^F(1Qm|B}_dS6oN(dDk7BSLUmPqc)uDcHogRRrWx zOT7yCwN#rWxD_{c^@Bm)7ykY;=3lN9?=c*e?u--7AL_bN6(nhJ|3XoHb!%?)NpIWL z>@#nhSDkF74@Ry#aYs13z9w>8mdqk*MeD{rWbu35MgS|Sje4ik7dZO8H8wwM=TJ5Ur+4vcCbJb|(EFATC`_uEJDAfr@8gJ?@kfYz_ zj?c3d;8TdPIIl!k(}XA+PPx#UU3EvRu25^GHajf#`!D93?cVJ=}vh54w#i8?Y`b@6r5B*p3~Uz1eY#XYiF1u0mo{J!pC zq-E}XeII=nuIf6Lz2`LqkLMm%y)lG~+Fd6qyE&gWgzFb=*zlvWmp<(`iCkmYmX(^Q zx>9!MC6!2~o}P2O#keh6#MoC9i)+)}hqL#A;xQfN4n;*p=+5CbD8wI80t7-GEf`O% zeQ5N4F64NH(+y^E{WNBVhRJxotg*|3`jr+83=BtFfWlfX0&H{_6PAaWx6_7*gVi(8 zV_R7b@z%nXxuLlD6vxS6$*Xd8pjtURT#5dnRC%5Tq&1wh`C~cG<(H zQ6Cl_3a^$=D8psx)uXFnCF~dd{MK#2NARg*c{*Nry>J6XOe%*XUn~b+uf1!3bm6Zy zxMc$fw%2{TYVt+z@UV^vTjx>>$N*JrKFUrx}9rpp{il_u-@qNU^5eW$7=# z6{_bB+zohL6$-)c7%X}G{3OpDnFxcyWOh!D-`lPn8llAb*;%HM0EpQZ%h^@C1eYeb zJ3#xwbFIwG`JP-X8_E~VE@|iz=VxZ%y}wu5U@YQUjIoTO)TpW~R(q!VEK8OdTO_98 z-YT5kN5cG8`I4Z)EoPO-GNhA>i%uk~d0cD381YgrZ>q-p+%TvswcL#fCgkE)i91^M zw0-N42!I2WCkuyM*! z+_argbI}V&Im#GpuKMG(+y$<%iiyNUkVJceEiZ~=O8^)8UFj+$QK_NV{F8@6Wt^y` zS=F#hS|HS$FY0}_*ssBgX|qw1xISh(ox_RZ8nE$g>1j0*a^nS3vT}^p{6q-sXm0U7s>uw_i`*UP_Dm!gj0D!W(8GNY3xMdh2fw z!GIIM97}`Zh>d*2h!Zqs2xl0%s2(qX?IYp_d@JfZ|I~4KC?fT78>Y`o1HVHl z;2?nABjT|B?7jHpPe+KJ1dRqV74;u6sD;ZCSOUP+6L@UG7e3e1W*Vi!NDtypfiyw( zycS-X6DzwE2lMZvoC=c+nyEaeqd>`QPzxW}A%OVSy^;GcD>@A$6u_d8fWJ2{R$O1f zN2~^X;i)cUas(hzJ!A|9sSZyd_Q>GvcMtrZ!bGSa;-F#LI2afN)8Y%P-7q)+&=WK(Yg}6i44hLc zTN2cd5KsYRDqXNSfoY7OY^QsKxJI1MuID&bJt-CQPGYd3h-0cuNl`fW2T%9OtTWVR zl3I(Y9z{W*7{`MN{>c5?LHf0{D)|7k={cbMW65H;v8~sQhjwhSy}?=fe@5 z6J(x+FyT@OV$&E4%_@QP3n8I?dK}`I$MkaINAzytMEDZxMQkhEAI`LSDjYJ(lmCEH zc>5CQ%;G@c#>fcM>8AzVFkwR+@LNLxEtdFZ0RS@a#X-b`Ky}*K`c@c-FM&@2A{Ig{ z@*&9e>fzsCmDxxt-ka*8M8v!t5dwkG_7tFy@VKy7hRbVYO1@$%^s5*IV??M0Am2dH zcwk;Y00Ja(BYJ;;uir7egEYW?LJ&wafUa^LNbUmVFepz2K;FR_UYkm>RE_~8P8C5i zbr>Xi@An>pH!v5d`2S}qYz@OnVFWn=F^@Ip9~gDIN+U7d$jU%oE(n8&4CNbsAX7wm zS%{(-afqF8`j;sY(Mgr?^$)0{HW5f46nxjgZykmYuJ~qf(U|)J@a-LdlM)&EVI6b( zA4-FQFCXD306?k?@Yf-jdmyl?UhdSJNztP;*LM1;>%)z;fKLx(mV>unqt2f{znN0! z@LZf8*)pGj3UNOR4BU@4{ri5fzZc;#4KpslH%xeJm||?0dSJ>B*jaSahgc4Dn|~j4 zPa`A;#D}977)hr;Qy4$t(99lkoiU^|5S^A0)2GV*t~qh;qyXu{0g*d{sD2NtSs`UE z-|{4HNDW11vKSFG9g`N*I}!inXtJP|S&1-MQPAS^JT00~8oARdD=1A=X`ks(K=h;0 z78&=3yj|C68EbB~YgYFwCXcD8P1mI3u_B_C7}++nj~>ZQM?|&EM6||q7Ko&2-bRU5 zlbhKJbLF4i`GPgIs}1q!2r*oYCE=c)9s8&Si`a^d+gV352^|j&4m0gGFQN{UUh%z` zR9y*~xarK6m=+y8D&3^oFn+#(;6|dMRlO0JIGXu(_`%u@sX-b^|843pkbC7?<!GZ`jH4K2~{>)N}VGO zKR`hL81Sm@_o|9ThzmZ9@s9W*;v|HU0wue>rG@AUWF^F&92QUhUtGBPvqxb^x{<{P zrMn#_%ZS~C3xSpw>@NnrpInHoCckLijKuNsNf=i z+J#6efkD9h<(m=sT7a9zHSn~E+MjSzxezUL0oF1X*j0nQ?ciUUv@k@$29xad#l`!c zJFl1ig~FcgUeC1yDwV_crTsKv@%<44gs09QX_?c^}s4NV(D! z^#>rIA>6xFC6hpv-@K4uNP}SdfFK|y^~bi-E&dUs~0#mL?!H*+2b?~3(>1P$$th2YXt4Sm7nv98=N8-ti)&?}|$)s4P7}6Or zJ{L49u2OEkzNJLqC3|l@BZ@$MJUe4^NOK~a$jD(M@L6&5dYLXHvKC(s&nrW<9}JBGYE z!%REh@g&cU9r8gw9&^Ti*o7j>|w;ybnYn5p*qwyllXLR<_UOX)= zC;@Z@+LTU%nEf-7ndmN28LdVWoo%5TZ%M{xY{o{5RHZ{ky-mDAI^U1jShXe<(^jYSYg~0$}~-!+*nN z)Tn_HbYOt+Lp&+)W7_fMW+ENDgfE;yrA6S-Q)?M`L1FkdG(jxMLx_M6+%u)r0}sy_ zD1+Ay)Y;;jM&NYq(dhD^0Ost&!^0rz|DI_mg(gG4vjYm|jkF2i0zd}!9fL~X38cWv zLu`=YD|J=j8d*SqemGDb)Ye9TW)m7NT9XsAAHO5O7!+KJBTCCqM>%1kFSh!?#tPZA zoLgM{4+)(3+5Xr8Vqt*V>CtcsOnZPMf*1z@=_Za^4D_tKkarNzf8zD&!|hAg-B{M% zv$_o+u`qB-9r^IQ`k9Sq@k@|#>OMe`VZ-esLs$UnJGEE5qTbXSSfqC{Gh_R~@WvBZ z>QJ_e!IlR4Y?rIhTp@kdgQy>MAixDhXm&m&jPSt-0FF>COX$pG zTm-icx?V^}A0nI#-&uwd^95)tSH92aLYFl5JtKCA2lt3Q|OpJk|kcJfNmEDc>FpHhQ zO*@TqN26JZ-3%yR*ee`p>=hS!3q9U+YKnTnW}y^5mXaA~Ih&&y>2GBm<$rnCq?pAD%Wl{YmD{Gv56icyfV=5Zi}yx%4(H7Ue8DrMxJMBIPnO zwnP*foq>{I;>Bs2;ao(uh&TD9hFD5l-6ioZVyqts5?5@sn&jgx98r3?Svn*p992BJ zF(!`K;w-5xP@iB%;yPO)Uyf&MAPKymyPG2-v3%&nO*O5Ip1Iz5q58hN*HzZ-rRJ33 z=|J$df`auBnh@^82qY37=yy**)*b~vki{Uqhy5)MumJC`;jo$VcRBa332f~wM#(M0*iTr>gSUzmj_~@ zjes)Eh(hvs=_|oV010kExIT?~uK-b)%xQuWnO1uio^svgW55HPn99p0n z_63O=`BJlI48dP(Yhzi;T%NM*bF6QBB7#(kH`s}8lMt_7-S$EZQbl)RK^{kQ+j5fC8EiqE$|=9Rn}U z<^8;-1U2qjLWqRla#@lDyPrnHBAK>gPMb*(UD+~S;%5^3Vws&cb@@q#HVRV~FDMi) zs;^1=ky3Ne_K#Sj^C&-&_mL$*UmQoWp^J0)FJA;p(_BMBUBqJOyzmuYv%V&ir+-xl zFr&+7K8%sH4LE8mZhg=u@(F5)NTUpF+{O~Kt9@ly*l7Csn$zuSw2o++GGfp=dc+32 z0G7r>=B_21``jK&8HfT=ytX2(x>$n>8q6*HZl@Acl`}t66Uoe-W|Z9ago)-%8Ord< zJ(7(`xOzruV*LqLQ6oogNVzR+H~-C*DxmUZREBRJ z%J4OWy4n%o28|cEE&YaezA=$3vw_@b_wF1<0%IBCw*P?VLPK3$5CiMKLxeyNuY~97 zXBjY}haxUbe*%U@z*|OICMdrInTI<;hYoeo_Wy2bASC zgp|+a`L;;tR}0jUlcMWzlz<>xSO4*1ijl0nV>>dLmItDiu)9TeQO%>HR zM5-IDq3JFd!TqVSxAiquiZHU~EsshXe;-)^u(F^1()N_reb# z9yB-0=4y$vCBye^;y)6wqO=Jn_?LGjBbCB9)BkqPt# zKDm?E!@1&4pV&H^carw@bUd2|jD95&0i36tIhbobdu8sca%3YJ(Sb|9zR@VbBDf-gv?9b{{I>p-F5r;rOyX=>;+@d}WKNxVlNm^`1bH^NA27OCdNFEc$Y1WQ|;Ut{cZhaW3mvUn?W{^-IZ_iJ(4jTRVNIij&vhS{*@ z{A^43-`VqU6fGR~;5XNLcdMMZo!Hwvh_dc+_=-xcXcmg}TomewUcdU0>70d9M(per z)RWRyFKthXMEX(ufvI9h(ZTZPvj8{zC;2?!>V>^a%>nUAZh|9>j;r0B+H+}f_sdMA zb}!p+#Kp#TaNb-lu!Fj6n$&T3CtFpw5^4d`l$Vu3d>1$hfi?xKMq{^yA|m5rn=L@F zlu|fr!cp4XJX>oK7#w;fEi%|qx7$?t*axnG?(*`Oy96+$5gn~4ETa3yWz^|D^5aw# z`f(GiR^`b%MMoid@`!Qg#>N3l93EULWEAVlMO2^$jojjSCVnmNrHooo$QS6fJ)gBG zrFDmFg~C-3Zid}Wx>~`l1}4UD_(_8mnT3UqLYR~$>o)c_sWXf^f7^{P1zTK5(MfyX ze@@Ow&{>;LXa-}@$LLe{MY+_%fmi7qQF&AX(7s{Z7k*~Y_ob8SXOidJM6c- zpR2}4oBh@14BJWk;9_RnXo4oz#X!O1At~bq7G;Y=)!_sg(|wO>(G5qChkY*=3(wv* zV5~ThV5h60*CsftC&k5G@Wx|5U^E?3=uB;vWjoS+JDX?3b+sId2c&>3x#-5EL>6le zl9xaPZdO<1Q`I=FcmK0L^A)8;GY(v~w5@FmRud=Sqe$z=i|P~de$-;N#&1KCEH(U( zU3#;Y!MqGb5|zjndXvlqt` zLsRgxnAAko*(Vet=^o83R5V^Kl>BCgR1?_3Y1M&H$-Wcy?F1JY{i zhb~_q4K&o;KRo=kc=duwXR6_enD6)X%vpwx55|z?bp(HUeeVA^#6c&apnHR)IZoYMG5-HF*C_geQA@;P=JCV-BGNzDCQEetZb4=)%RKnL^=wN+Z ziPATFE8k|FdE+W;%`tkpnb7w}S#DjMgH|g7+nv{iHOTn*kh)hV=ooT_$CH(fs0-eg zANweq<-yEinZ8=Ur6@5aZ=sQ6O*hDvTZU60e{*K-`A^68>vJ~Z<7*Q)I=Kb8%J8Dh zFX}Ygyc(Sf@Zavmyx&CvCc{*qKqV-P~ zdd@A;+2c3F))z$H^6fRN3` zz%R!(IcQ`0xHYsY>c`*4E48kq(2NMM`Sf*`#r4K&eXR2l_#|h~q_o{*?f>#?+E*PB z@)Que%Q`J7X(GwEF9Nr!9lAsHhbu)0zZU*l$)*f_*3&G==-WwLFZk}=p`3SeyzEU* zSJbSOvAJBAPZ$4IL`iuq|*HZ5w_BQAGoP2IMX_Mbd_(qV4a+8QFG znSONYn4EJG`J$Eq|5+_DE&lxi{ulGxyrXiuDlB+Zpw*AQpL(n}b6;+ro8y(7k{^8W z!i~KOeLS6tkNDG;_2Ru~f*GmTX3>^(xqzL>WA>T3?Y=d`Lxvp`MgmWP-R>75#`v2J z<7?&=XnzP|<#a7~SCE`Bm%qyioS-e+wf}cs^&5T9k)Z zX4*v}@h;x(MR`9pNA$F&;&U~5=V-pWxf*)w=A-hyf&|LCg7Nd6`+=6|@lqGhI#q1? z-HO`@4doS;nn^A*FI=gOxm&EVPH%S`Br`oVJajzKI?=p;)JSjO7wuve(;J#A?T-_m zRE#XuvI|#b?HFwOfO|^uQ(hm(YTF{V;Kiwo*kWwhKXKv99_i($Gh6w`Z1cbB-hQj+ z{){c$t-a80NcfDXi9r(9$lw{9-?1Va;*G$cPE3to*J{NZOy8wdTrvE26C2(@$)-|k z`6gRP(zcUJQ7`ZE%oA~u8wM&gc1Fd9rD1G9uQ=6us+fcxc zx~$Xp!=24XReUX+>aO+LHj`*(JN>m*7J})+7|e(r+qL}{sABH3ZFU~$gzWg1=%$iX z(p=_!lR7KGPumR1)o+4-jAfa)#|>jFU2{gTXWB;hNo9lgAh2ztBkRPL;#zw4tK&s& zEaKLUx+G@d)UjWIb_$U#q0jIAyLz16UG;K(j>ps7Yz9^vpkUcJSy z{k}||R&IX7ES0TIR#UEouF8Do@We~QGxGrre?k+plL{ksnJyeteob(;yLl~Wwb_V+ zN9xLXR!&S>4g(Ea5`ThKiN|SDTbtP9!>HA6e!|(AhqAY)xM;+Hwbkse@b31KCzfgN^M=_mvssGaqrUk$E`s!Za%F)>(R{28S#AE1I;hO zyS}3X9>_DBp!LvxXYX|irn_@iVq85K#7)~Tx8U9mWL$P=TzFJ1#rR@KX+711&x?EH zC-slV^Oe5;B616uuiuBHx9brr4t5+PA3}U0spW!f`}e!G9tiZ0rM2V+d+L8s$}t%G zG~Z-oPccoz+1BT+Yw5T5X4y|+85Il8#J7cSWM-SvRCfm{uM`Haj-uAg(!xF_$z*+# zZr3{|)%vhT;I=@Lja(CF5Z$-!BZ*%zhZ!Gm!e7ZE^vAB|IdyuoxV^}~;@aIIGZ7$A zx;`mdz4|t8Lc?AtzFUPoC{z4XTCQbC;8K?DxH8SU(r!t2N#bT+N5JMrgXr(wwxzwRvg)KuimynQc?j;pjK}E@Y zmleP7<>cB^Z(M6Vz+{tfQ{&v#CJzt#cm)Rc=+JZR$?P(?+yYvgdO_>Uwsk67m1P*Q znJ$UB=rVfk;}V1n3oWq(s=GDce-^U_XcgpJGe+~#ZCGdM=C+b3YHFP*vgCpu;!Qa; zq8pmY%~&C?rIY4OGIvg{H97IgXv)-c?~L`U3S4uF9Gc?gJ@Me~c+v|41*YuH=YM@< zeY~N@U$65m`hK(A3v^d7%me^}(F5Ye{=y75!9~e;UV01-kcs1&GZZI}a;sPt$X$m4 zCXl2h#l^Qk$^@xmgY;Jb%BWO=cyWMPA>*wVe2KpKw(N22nLR>9RJsTuj**?c zvR8ISp^WU6Eum0S5hW}Bug~}Qe?0Ev-bY>IoX>gB=X~a7vbGCwX@m{e(J@f$$(!fJ z9M!&z=72=pPX*0+U-qEcdyyJk4tzOQC7$p*-aaF!z4ybay2)<>xQspErBQx>3q#*2 zR<{9c4Il;q2?!0#<*xFK%an-02RsdFDJfO9?alv7BsUipsbjPyArE+m#NC#&^A|z| zfIyBuKqSF{Jpu;^W$Pe{huSm%aFL`^mmS2y2}%R*&|)A~EHM21mZQ#O-8*1!Wf6Cd z(p>dA&~+6SGuReshHCg{U9X zDLKCQg7i6ee2qm8NQ5+>(MRd1m|?FHvf=x16hck8>4zzdtNL zo$8SAX;VoKx=7~v48w8c{QGOMF6^gEaan+RgG{)w_RuVtNYCT4)Cz#njW0fRz>Y5vDr#U!4MySwn{I;fQ6T!ZL9YD&s5zj-A&^rM zEcBo03aqUb|251Q-S*d@Nw1^}Ep2 zH(GFU@-nUvG(uz#kkoiyjaZmT?|=}z=z9pr+<8fNLm;maLuFD@5=b);W)N(Lg~W(E z402`v%l!*X!wajX3P=n@5N)6g(_sy*~feDe9A9eu~pP8EC0H;y?t+pS{i_o$l1rqc(oKfnRUOcJ# z>4I~XMp%8s`VOxvRgT52f5@N%Y|Y8~avlIk8!>`7WE;r+_`H%*54-HL^eT2!corRoeZ zj&DgC&CX3Ji<4=Vj*O#wCmmlE=hSRQm#>h66X7X|qO)!$p1I>SU~!pI$3t@Oh*pXM>wFoQ0$LIl+sdNEYQ+}_2N}=6MYZTnpQ&s zmxhD!EFa6%qnkB$&0^zXMZ|I8>8J=s31xZ4TIY-ms=Kip=&dx<_XDhHL}soT!ZEtW zJ=*hWn~rC8VOTF+J_V+@=qjkHOpM$4yUS+o>}0)GTOcdbNBApi-8U}6CO2-HnS7@l zgX1k}*vk9#ku6}8PhZ$z12`~$SZsBy;si<&QVZf-v*iPJfdv=>n~lw1>V`%*F)l~1 zGm=LjOS;`_t3eb(!|@<_uda|_3l+z%!Qcc(1|*nY4m*}#-o8P-cK|Gobf*Cl#sH_O#~`-}Hsub(mw# zkY%ZhzWavg9F$vnK|m+?BsZ5kI}=WN-%P_yK@t$YO_jsG1bV5vw1nU|N|l$J;Dk-2 z6YO*PV5UV#=#s2k51}>$MVigh1&X2rV7sX=$XlpfE8G`-{d*D!IepL9FlMx<4AIF* ziLVS0b1=QOVVq+bz>*9^#qC(+7gM;iIw7MU{5ycnf-xS^hJljgavy~H!ng#t*vmV7 zx8`bBA#Uc?>Csko6JX*~FrJ|$m2w3bJzu@a50bdH*Dztg^V$I-$S=`tAYR-U%@NX? zgU-{uI5Be@pI&6@_^xU402&_5pYh))J5qd-3xbjuW|5?i?kH)mxjT?&0HM5yTnb72 zM>2VV+Cj!Xv?No8P>^lTD z>k<=Esq4}G$FeSl=gb=A&$yM)=ztb@TIJeBE1b?`8Oe>0(HRtcy2@akfFF=%QWef& zugRK#r^{ec5-q`nr_XmPs7zs@r|}psw2YOOK@4L-oiA@lDTrUCnT$1)Q`UKJKp{Zk zC}7qT;=;1qNN!J8b;fn)E&;^Eq*F>|}YzmDpI?$|UCW<;jgKgcX8!|+`XDH0Jd6J8b)z&GNi zlu*VwG?h9Q)*Ai}Y5daARFq1w-29bR-~xr^M+G3_fSp5fi$VF5i>z9(<}u_n!h#0F z;qo4$@BvW+Vw)WJ{{GB4Xz#{zFSQv-X=&}?XO-vRd<8CH7@y~K8o-Df7S=oiioC$% z{U6XUlqi#*q#h3zUu3yNMy4)W0xHMLU#ClXrp+8d&O{!V%YmXS(!uGprA{^JqW3_H ztw1mUkhtkScoj1s0|2@L3H%S6 zfD#6f`vm~w4VzT2-V}%!A+p!R++63%GkE1d+Gr)C2aeo9S}@6JRiTFGw>9Gpk`f5{ zWxsmQ%iH_M|C)<{1%aL-#u0AZ|3oVge}cq9IM!Jh8^3S8>xQ{U)@?}cYD=pbXbHlU zv@|4%99e_vEEtIpkpL)*1KvB+{RKG)OzdFC+XHkkIaad$wabwb46u7)goKh$q97Ax z4dI3|nQrlXKs>)Blgctphn4S4p*T&8HKISgq(_3Nnv{63*2Ow}f?O;G>s;N~ zg~v0)6?KF1d#DI2)@z{4YI;g&A&f{QggJGI9?fl`!ti$?L`0KdP!QiS%*dW7PnnW{ z<;^2Y^AFo%!lca1h8mUxE}{Kztt$J)b!3Z3x+y6p)tGx?`%&DE3Dd)A)s6xJLWlRg z-ssKXh+?rN15ea*L&JE?oMl~IdntRaS~lDct#C~L%QNOyOBl?^-kqr`t=lJXS()|T zMyw8PZ@YL{q~&Q!)x)?F)p}%Hfb*w`cyai z?L_=)5aZnURVGBk~ETvIM1*W$3#vPgx;>7LeJ6XcpA2YO9qtHcq9|%F2Z4)IWf~ zg0&ycRugk`0x!ox$$Byp2AqrBr>cjL$|0Ui*w!J%i1FPom=E(XQ;`TE$1(4PMy=uZ zu#+N!%uT-|ASLe+i2)&u>xpyLhAU8I%0svzAwGD>?RuCy3y%j``XCOf6Z9#3-@haU z@JaB*e};G>)<<&`U*l(hSygEcAbA&eNU;u6TVwC7b0S*TGW3zH043PlD$j5 z)15@W;WUOW2MQ($$Nj25soMlxmsC^s?S&=gVyeW+H5ww&JO-N~f%x@Y=hX2T z`Xc)Ux(QuGGIyj#)MJKgb(7qBN2oE5Xf)Yit)pjgnNbX9Y`GFNcslBke;<0mLP^yX zMkQ7`M~gC^8YEVxOdv6^%&UTuXC?AsF7-j$*hnfr4isLxSCL`36!{PTEPNYC~Yh z9XM^lJOzEp-_J5>%-%J#^}>6=LqZxx257{!q%(iZr*Rc!3BAD7)hZ*G`pa=L1JJa-$1qJFOq|PXGLjZ9B^LSm$#Nc`^Wo71Ah$U=^n6P zFWJMA4#rCEr%g6ZT*}A^23gKQ=dcM`)5d2JD%`DELth!TdRXp)O!zgNyu>|V0wRH6 zEI{{yG0?Ntef&x4x(Bgn+woo7w zl>2aE6sWn`O6z0ZW|w#S^&d0QXEBBDpjwA%{)qynI3jyQbi&F3+7Gj2#Mab7N&(-5 zNa5jtD%wg6`|;L%!xtoB!{Qz$G=$3xJQdVj3b zPS1>C8~%sr_l)z}_!;#7Ps zipJHfd6Os!9ch&{Gj}rU2HE)91`7wKi}KfAs(CS0eM)#<5?_#(C9EK{pX4ANMd{ex zXW_}1|E5ToL9#J&(w-*4LCBq6k&!Wx=Zd2L<#Txwnbp|$ z=R_=D!7(1uivU;yxjL5MI6(GldaTV6itYy_)4^ZTX(9=Sn6ZkGMcDkekTnK&z|IAndD;f#VLm?ZLE$E9$Byb01@pb(?!|C|l>prGnYM|?!!et?umzmKM3 zbbL?r*6IVnQ0)fb7VPo&Vbtpoor2=f)XGZEeLNo|j^i%lg9at~IS*k_>lh5cPe&vm zNX`vJD6I9P5a$qta9@0J_PbP3>%zj@2nuj(Sh;0D1Uk5dL1teFkul)w-dt$ff>C`8 zGTJ;iJGzT1dM&m60sMg)d2POv&UWG<5LMUT-z$uaUASN^f&3fvGf1|K=F|hZ&%Th} z2eC9IgdWJn3?#ZpQ5oD-;KJamWizmQeryjeAt%uHq;9g|`Qo)STyg*rgZzen@Y7NS z%t2Elckg=(#CV)Q7$vjnxXa&YisKYxeYy{gM6@I{dO@P~^yiF9vRYh|IG-SF`jzoR{fsw{XEoepJ z4G$7%7|z-H8O40ceRL&R8a<-yC6!_jEa#{e8zqZw&c)`&7ZxtB8F>0iJ-}a86CM>+ zr!z|QW<&);|ERQdy0RFrD6`~U4I-a6DaAu?a1N&SRf23xtPz?41=vKe<#q+K{UHx-fNeQek0UMv1p? zd!W;WEG%UPTAUPl6!#|+_f=3uQvD4(0i{mTq5Gtl(LBZWu}xw`a-Ze|UDe6ea1*a? z+4ojuNU73kT924nV>Ob08Hb8&V0QB9G8_{o1=VJ8`vk|7U`BI0JN-vObKwJwsDOiH znk)hgB98_Et_UMJ#MGq93?n-=7b&b=@R{(B)ebFdy-hxKx^hHg9=R;$`@FxPCW-&& z07lWp!WyedXf7mma-{4?&iS zaxHEY@^3l?S5K~UjW+(g=9TxHXS$6ABW;E$mLC}=T<)pkNiMFYP|TH;A9otOUs)wm zGG`oOB!*I+s1=vOytdlBU)j-m^V=VWv43Lqm|f%EhoTU5?+fNiDx>_zbGsyWJ7t1T z4*!wF>Zks6l_i+L5s0(i@_lZ}-sh6>V6Wt`((Dqew3mE`qHV0LVZcMp54U_Hw$!8N9` z$cWNOG?kug7LCxe+F3^7hleoIA<4 z`Y%kozMKiz>SZ0XQYX@hN@yyw-}{59(*Ct|Rl3BAbF%p?n64N{=TQkn1P@R5Wx{Tw zj*fflgQ+jhj=4scuHKXPRhz%P{ZG-QdFG3}7^PTcBau)%Q`L9!ePQLZ*YOO44^fUp z=*oFiZ8nxx@_a;<;(_Z>3&o>HZ%mW7JMJ!YCfpYJ7Q@cQ1_#rrQUlI_8-O^zhqVSO zfNm{!yfzeYZkUJv2c9r=^y(Z_!{Lp&BEE4ZO}T*Z?X+hxi%VprF9+}Kn!hC*=bDDyHs7%GT`O-H5jjQ>p&>kf&j|odADvE8dPn9EUH=i&qC@(hd zlgw=aM@61Uw}R?PcS3tVXHw+=Ee><_d+dfz0Z(2iOk$jLn@#8}^(t7@i*QO4a}|EA zRF%VK)C74}rVnS7lre@AJ&Xr4-(t1B8;wLv2-`Do6{(%)HSp|oRYv$+(K&mjPJ@*s zjw&D1rp%eFUoMPTB*gFeh^-%D6xla;QbjSD=ZRFP7AsKt_nJuu0 z!w>0y5i^2T?07#=vp+6+jr5-LL|CaMu= zA2`7+pL<#p8}!U&ud_Bf-)HN_%Uyq-;fVo`si9DVB+tV~?jrmn=iXgrF25K>2PkiZ9VolhK>sI_0$cn(ZyJODbj|z608)YnbcqEDfvq*pE(qZ0{A%J0CA8 zrUbk8I1wvl^AH7#N>=g<_EbDNlb)@Kzcrfa$|$^;Q$n#Jp%|3_`>RWYj> zS1tCzeR9*!E~2mE{1*E{?N4%J9x0&_1u?z7Z!M%#`0Sw?-!E*DYsOzYWbX4N{P9@f zGQN6UdHo#h?>c9PX(NA^KddFshvE2c2T|1RaNe3Zxnd~|)M=T2GP~^RvgU3_g8SPv z$#Wbo^XuvS^J=4BzP&-dq8`tA65XyRY4%;TF|iq4Cv4-L3C!cX8B6zPMPEckR%__K zkmose-EV@H8y63=sEB$7t2WbnI1x4$QwzHu-^f8FO`t%&EonzL-8 zaoH``@cCFmjs@-|8y%tyYoiC$;h)uBS(CT$aQ}71F=YkPf7n#JFZXA~(08=Mhl(g^ zyLHQZHH9#<6`mtQQUq2{K!;rnl9^euNm?)$sF$)^+3~~* z8LO&AGOZ4jP?yO|WHH)TVm`A_VNy2exZ~GWi1kGJLr8@iQ+XD7=0a38)nf|KQf^Lk zu1XUcL|i|#A5;Ul!-R_U$}O7SS@r-HVnjAe=~N>FNsbd5$IzfGIgGFPEEFQ5pB z9bafM`q1t8M%@h|*}0!eCB>jxEy<2jWgC6N(k%QRYxHkpcgfTLq_3O#ZNHE&(<*#! z!lt>W6!`St(RNe(6435BUAAxcelj;4hz`%`y^NxtSN@sS@;PVf_}ZC82czZYT1REt zx#!#&iW|%eKWo}~N&o1O+hpI=LN`PUCky$G87Ccl%2pZe{BokNMLTu6Awelepcz&n=rb(4Y38JE>06&8k&& zwkCaf$z|5|ZRk|ekg06boP{s*{Xp{`F8*u!V*?L3+yv%3Q6Y`Zcbhjx+c72!x2N4! zNH4t)T}c)>!g+Jl*X0U2JP=EaZhq9Xb2wwQJza5~{XiCn+G2N)ys2O5y)(@`cD7h@ ziDrA&ZTob|TUFJnJOm$|;0EExk+0I}h~Iqr_ICIwGxfqF(v~Z&u-8$ zIsGV>SG3N%RF*<6pGWQkcAAt@-GZMP$EEiKFr20z%j;<$E1(F6oa4lMD%6U%96F0X zyj#3y(zrFzw%Ao-?G+uxc@} z>K&q=l78PUY%NIqD$?4>tjB3HnV%h#!QaFnIgq1oshW+vCf6fZH zg6=t5?i^Pd<*PsZOLPN*E?kr3b;%cDagL7D;O*8ha?5v1Y@d-#s~d1%W2^Y5D_Fu( zYa)C!Kl#n^)lwO`vv*Ng5_vcO1xv@?9g8;)#qc7sF?w$A?aaBp7@zwjtrq&il!FPI zOQIPaJh&J8C3XG-PB=`|uGzY0)5hJ=y*g!|3S)e}*N5YQopka|3i13~{bo~4@?*Ch z>FyX`a#5{FJ1NAb_OF??Vu<0TPfLf3rD7Mtjf(v3F@m16{O0|=t%YHwY+F~|?s?we z@-C>xmrRapbi^+dV0z%c$=EHBLcB>$9PB)Ap8G;xj9EnNP+Ho7Zu(4wM?cpTQ{pof zP#SE*H#f}~yxhJwHW_dala=!^>Fzgq!CNCjHGyQO7ylT?e2qC47T1xCOZL>yzgqlB z4nJzUzql)!_WplzRI8s>Yf|;awI@slcWf!I(Z}`MbROr&I7d-WSo!T_CQ4mcy$3Mi99S+w8#0Wr&KDuK(L zVEjSMqlnq{Z44y5ExzbDx@k05Gck&|IlvFZ`VHw^1_x+MVmsX+*JCagfP&a>zp8_@ zKFDcwX_$vg9Rl?D#sNChFl@jQi6kY!SNsAv@CM{ZIx0b-ITd1KC86d>A6f@=)Cl!| z%?gai2D*6yI5?MwB(L$osQ6Pbcy*{!kLd#-q_J0lh2>WkL2+Uw^g65YxyTEK^pSRh zL-eI04W)s^tPIKfpDZFA3Wg1mwFz{MQU;7F(^(c+#Er^Q9X*Zh1VypDDx6+j6^2!p z2V-p7#0Z9aA`7DgvUWwtdln3uDuxn8J#LtjJ~qJw2-Hq@RF6I>H}TB5X`&>QIuc$2 zT!3mQUhhhJEWge;I$k^Vi*o2=$L~)_HiT zU0W_VM@75&#GMZFL7n#CY^^Wwk^k90{?aYJjU%x~XQTt$OVvlGR|ZZ+wX!f7e}4Zv z{t^6#CRBa-Ec#d@*dHvJ5Egv|QiN)7rO5ezLkJe|t|8C_Ft0){grzO<#t zqM#Fm^PI579gyCbo0*N~DzpPV1|}jRByJR_1<1Zo`eX{UYy|2&R7YF`!GzC6?S~(c zvS08e0ZViSPJX12Afg&kQ+UKJ6l%Qjw`8LE2tFaiuME2V&u}$I@c+CApQ3aAGgEk~ znYTtb>Ws7_4ArZHm{_PuLrj@3kP=c^bZdAxrQoRubT3%2i(!b_rFSsRk&FQs zSgETw@C|VF6)|ZQGiP4 zdhed9<#xAdpdPF1ti;%DJT6ANAm49jY~CC$HC81{srd$MLB$pxB__^I2Eks8Vuyo0 zXsnk)*-B>x(_Uv+CV#}3B17aE(dNCmrhnIO0cHo{=VMqZmVqn)@B0#D@gp=P;MWih zfzbIt=KVW@(v{vz!Q5s>9v+*pN+2cjRo?-og`&$N&?m$e0wt}Ulxb>YGy!@YSP<|* z{-pVY`aA+JA(h2k3m;!7{`^qyzp4cjAu$ z#r#J+N@L(Pc7f1&u&g2E5zW=_mr+O}FKAXkK6eUDBvE(}Ml=BwJOttz4zv9g?104^ z@=AVASIz=1Y!~#$)aQM*Wy1y-bjzx%Q->+U;(Hqrl>m%o@8T)&Hd2dkL1Byq?P)kZk#!1JWjsT)x+#uZJ6W0 zswbE3kWOWpp}rWt=#j~aZ;9PWSLkY(@ziFXYx+^|bO-~5%Wn}PJhLoJ331V(}U=LYOO!yn)YHjK&*{r!h% zn}9m_2LvPEeb(rjTfTk3Pw8tLyZm8{T!q{bvuZ0M1WAQ#4I5~;2i6-tzF?s6O0eZN zqJKg51lwyeB7#8*QF59=zxAT+n_#gCY_~N~jZ^&xIB*|8fVb!BR6UnU^w^(hAQ}@0 z5%K{`wwlpzP#_^8(M3hhkSk%tXliB#s|)fm176E6=l2!ZnLof!0`J!OefGsN=rP7* zzi^zp{2#C_@Kz~Mh@=V#7}z^ofS-V(iIy-vCtdh%6@5v7Y1K>nVNVdLpi$Ss0VR+u=TvCX?3loTZ}7zbq>K1l_JQ zuvK0?JrWevWIFh;Z{t5gptpK7sI z;uU9JzQwGoJNUL?rz=;}dqkL#b-;~R`oq+(IrYx^xTQg*yE{eJ|cpg8q2KooGYJOmuP)Gy{)DG>oT0pl_FYFc|OM;ANNP6ikDM3ca;U39K_pfWAi@C zT#&i5g0K?b=fnWX2XJ^O{RIS8A#$CNU}^HAH<8t*x?y7I-VrW+5&x`^Q1Vo_6t!Q~ z5sqCUUE_uef)*a@JmZh>8~q3_U+x+9A{ExvCyHE0*LQv}tPd#?l(t6cNlDz&k5a!+ z_iu^bkZ_>Ob^e`zM+hYak5FD#)J?+>R{`4oFjM2Lb7pKM148a`EILXIUyT#%oU;~$ z?^15^-?Wrs7)iHB(MrBcE67Ln7AfISVUx^k-{%1yBaS1bhKt6+H8lGJ*12bi7KwFZoU{u_DO`h&llDF<1ZF z_i_a`^f4$tRGo%FNbBk8$^W|ALiip?)Ig)mK!ivIIxx?6M5tdw&rd1PAh7QnY0LIi zf0Z?&L@LeFKMqCqOlTWZIIovFT={do?KRg5eB{h_R4fFCc?^gZO^jgR@vHd<|z8#CsqS9XyC; zA$)incN^mLB`DmPLz>LmEIA>(2U(Kg=|2GXIz*9|*4O(&ofrtT9>B%{Q(eXt)F!Zy z{DanU*z1ugzI=B2SGyeUE7|Z%;qD^`)H__#fI$RqEq%ll=>1Kwa>8m9fBq_)6L9f4 za2iFv7~V*1qk=!(a~Ra^h@KY)GzeDVdiM~Dcn}u;9p|H00;N#QKtXGzn*fMxYX#T9 zDuf4uj&B<|i^7nGqjq!#Y+m5tmjPJ`tVxf6aP(cTNm9+zFGX53Kzw%g-A%D!22ptd z*J%T1V=@pA!=JXl2T2wQV`}k*dbL?6&FF-bENja`OAg{(ytzNP=y)+%>KP_PO6pOy zN2S}7j*#~g1n6Rnht;8?JRmYKO^OqaMmQ&6#6oG9%iW8@~>#R-^h{?tA84Arm1|)fStSuF#t>=RYXA z*-MtQz&Y1$EjU~nW#6?!`Jc9g@o0jSph9O_sqj&Ackab!B}d}VdgP>g3eeuBa%Kxw zI@|$G>@%0<8iS`--h7^%7ZoF+T({I2)TTpQ2r&^i-|IHtCX5)1ul`W|C|)q84v)o- z(lP8)I+@uad;RYxN4Hhx8tVVGF>5w7IXe}zXj`k-=EkvOEsRU@<~#gymfb$BUtuoy zR$~)<(O)*_R-Z_np_F1eZEg2xW#KhluE|23lM|^vo|ivwa)bz;&`61N*Ch58w#n|L zVpZepP84>qh=Bb-LyUc&mK&`n_M~ZAXGZitkJ0SXGa;qyc1LMg)$?@qi(|#;$I~7@ zD78(J5)I1 zK8xPy)i09D^w&1P#y{$p6o=NP4&mdtx+;2}g9F@SCbBBZ*ku0q%gHuVYieXXZ_3@S zyoJR=6vq?#3Qm@GNm(vsTGWd)h2Pi=<4r;JMjlANKrR((P8wTi+C+z=%4~L-qgBU= z6e+Oul4r`YFJ>Dwns4gNLdstcGA3!EX(u3xYyZf2xVXVGcO_ty0f;SYO< zD_U=;#|azR`B3)@nLZa7&vp!(NwP%Ys~XBxd@Qq}F4N!CQ+ixVMWAg-YfqLrV1>1Q zU(sO~QEM%cDPP;j&TqlfTa+HSwI2AL)G$O`;9-fK@*!7c40#n5UX+&?V?O!Jj72)J z{eQTsKbftw3rR^e#kr<&c(a7kPh_gum72&q&|^;1gtZPXnR0P`N&4{>4L7fXeUkRou-U|6=+`ZYkte>1oA_ z49wmo(A?+Mj5nj^x#+8z#k}>C@3Cw^_!=SFAzzCse0x>9)1cDt96xt9Gk?wUl~zL0 zXU;r)x6NYS@P&^5%u8}QcyeyN?}Ou{&EL>9NjX15ijh?f{%(DJO|0A5Q~RYy_VXr< z#D^g?+TC~9a*1(KthiOn=x2nnW$0cXb}k~uOyx9`iV}fK2+=pL>H*q(jF{DabTPj~ zK8j#1GfA=AqJer6E<=#4QNXD8vjHU-X*yyr ziO*9c-G%x}I&;~Fp@kAvmXW|r5U0fZ%FxYT%7h#pDILOO<<6iQN9yI^MfSE?;7Ey( z>B@hbnb@yNbS)PIl)f0^6@`y)D9^bsymh;ruXIg@W@;p3uhceeM099_^R|}WpUN_7dk7{Va>QXZ>I? z$&2!0Q=-6a{oK)l5GyXbq&W}P*bkO&cluA`?L|oZ$QL(TnPuEEuoLfo#?~B%4Eec> zv0P72yFO~`yE`iP`uOo+gVO=&q}-_aOHbSRTJHuD)A?gjyL!s)3zp2GLMK}UMl zBJZ`Da_-Gq)X}_`G$t!4Q#DX+*L+n)doY>dMNN|y_P5NR1e=HLA3Z;%`CQdJ-*L4) zCa~p36Bl*MBW*i0eQgjX-GE-i_E|XJ$ouN$oG>~Ey2t_nKE9UOThuw!o(>wMWPPh* zR{6&{8yXUZ@0z$Z7g)swzhvHhb74Z#H!vfh6+?aXM^vG{L(3j6iMB9Q_r-I+{vXNV zUbAg||9YB)=?!vtms*WlPZfF{jSLlh!3iZIU(uZ18=g29TzALeOkw|IbWcMsEiSrR?4*l; z1`G&HK=*q=lgh5T<~4%8bbwES_bXorpKK)Sx4*2sU8O_9%6TDzqgOpkg))mwo6f=h z#haVm`^j=tHxC_nZMKP(&u=pQ@$Iwd_bf;KhClYGON5sAQJ#}!TJwwv z8)4G^INw^L^l=JtqiZ*qiyRXEn2N>9XYq0gGWHJi>fO{3)Tc!K2*{oFGuYbND!y3P zevbP2%F1%z+r4sb^Do8yfBgy)_L{~*ai+Rf=L+R%5BuQgJ{PXn#V;!q0+Xb{WD zkDEXw1i=9wiHw9x*@PA141+Uy^VclEhID)%slSgZI!1KVrQ=orJs$!R3Es3=iBYaX zYb zAE1$%|5lVq&PxI$1;TLCz#G(;1@Voj`8Nrm7y|UJ(2rPFbcViYcr6d%P2df^ya8>2 zps@Q6`GG=~e~_3@o)Qq-KslQ$3iRIcP`wKPdH}SDB2meZ_!DIZ=X3x^^)n?s0OAm5 z-~9qUJ$NEdIN%Kdf001%$`g;UK`5SZt?EnZDCt&#wPtNZHDsltZB5@kHY%9P$DckOx zkeQz;$2+Xp9taB&9|mX(>DzCDjRLuh!$qqt_}@dzCXMz!*=i>eyoFzJMnm=B0DdRZTTwASus9w!062pCSS5-{Q z=psR8ew<6)P6~E%VR}C16U!a%jGlgCUSaUlRZQtznVIor-10M&tmE!MYYbx!E?|gK zwoEXMG}sZY3-})H%h8)leD7ZY3xKWCJwke8Ztz+h=mSJMB|2tT{QbJ1n~gy9&Ck=r{w z0a61I`@_`^>#1;eV;CSNNOCNOyDO549JtI04YHs^mWKfa9%69NNl8k^g18d0SWz8- z3xS>*QU&4fq1z8kjn)1^LI0qkyQhH09#XiGXg0u???B2SR9r0w)Qk_O-DtVvAo?sh z;sj_D7}4;9#h~*S1=)L$+7vQ;S=1whB!q{wG|MR zHZXo)0>F}OTj$sdPzMyr_5f^)bXS?1$GHCoUT~;+`>BE!Pj?>vKouJWxDD42daIYW z{sq}D!~5lt8~``aNQT74=d zuU!>FEF!({?@JBDWshNr*a^D9;tq2YTqN*Lp-2Fn-aXJ@2cS%+I5MbD0k0oC-wI@@ z8W&)UV3@ktej25HFEYQW8Pw|?+lVSXnD*<#qElaiJ`>R4{Sf7|l9j*!c<&9x7nj}E#y5i=W*={@uOpj>VP(hkoCa9v1}4<#f{ z4;W0rfRuI`(3zxB$>>kyY#A9yr8uBJ5_dsEu8!q%lK$Diu?O1{M6+rK1O(6$!hpC2 zgIWFN)i_b(#1U8M6~R^%6@^EE#u;M0Ib%5$ujS~&djt-kN$VJsJOFkCTob%UWQ_(h zDWsr>W(Wxif9*A_7^Ojo3Sz;E@z zr`BvXOy-JL01~hP<#t-<-|Wh z%L1bKRD$vN74g2znFUT=h79e-&iA>6AEG>`EzEU-(VD5u6xyX$0sP*fT~?#kP71vk z+s6EqrzO5d#1;Z5y=MG>3L@$k*aLF;f2k!2LungbG;uw%m&`hmU_IJAzdxl|d?Dd> zlZQas(R^S{e#1P6{m>*)M1mn7BNI=AW_fx_1ilGJ9g(*75S5>n`c_3Bv03o7`ovwz z^1vXcE!_ygJ9X0LtK|zVcp>~f;fCC4W`#+-v|Ay@xqpJ($INqS#w4UiAMHtFzK;E-fkog`Hz5or2P#Xr+B$PfQdI=amP>z6ndeDu6 zq;NF4Pas*90eh~l9gv8<*yxcwv<_9|W#FcH4&ZdnI3H;k0)vA2ClAEB5FCu;iOWXs z)95JiVY;l^@2tKB^TFFqMW1)(rl$W^X&!ME0v+4W)@djpY*DMk{HOZ~4NbS<&VXo8 zO=IJ4a6QI+egKmbUI74;S_Ot>m6gc33HS%@A!oM-(87zHZ92A>A*E9diR=XL!*K`F zwG31iWRQLa$I>R)U?801i*NfSDEx$h51pG3d(m!J2~o1ZxWdm|gg5`*K=DVwM_}`l zDDd4L!#WJ>y%me>K#7{@*IjT(9Ctw6!trIw2xG3H0JnFV`|kiK1rYQ$3OJH>SiIAL zA|fCCLbC9+PbGjfMsB^7t3V|ZjXD&NEZoMUSx{*aCa&$#sN+F>FMhAwfwxxfB^~2P zfYJ-Lv3H!zz1@{t%IjG0bU-eQ=oJ~UCYdO4EoJd(ZXVCRScmnxpmbyU5TSduu$WNg z>y$ViDjo&`bTV~eZJE3&=lZ0Q=(G27=UJTwB-fL~Qizn_)R(3ZSFro;yy{c=NP*RU zV`Uus)+Ax#!Z|kIOcM`uR*X0QU@G0KEV@aFIdRHvg7j+h*iS5s>JAwu9U66|jV@*A zw`{^Pj_li$lE{rVohw23AgZto#>3l218rLKjUUISNPr(WsESP>QuhUPY(qE5KSY!O zZM_L!Z#q@~TX{^=7k}Qf`p3uD$AD>nWnLOSLF!My?usypeR1s1zOM>!%8zBq_&9vh^)i<4YqCfqk(CVv*qo)R;tN(8ztwM?z>pQIfh|N|~=N z9x?ReUdbFR?Eiq5Mb4Q69d}_zy#`qlc<|efVAFV3J_qA$U594@!ijBdZDSg{;0V)Q z{E!n0QIJzHNA3TmF5fEPIwXP@{jC4jWlBgkT!tc_>lzjSdc#qv*8WWx$TI%@{{nP{ zF{Eo{>)SVA=g^1#qS;(l1;8C4Vf7M_^!*#CrgN)b>sOowlZx}{t$hQ65W*Oqw&$k! z3a;2jHbvM)tz75vD2(_(*wqGfdpXCisvYJs5iD6?FHm-gHAZ6XyA6B5N;NkbH5uiU zU}VNS!@(d#rLKgcjxj>1Nt?&|dQb`cSm%9!m#>r?jZ2fYwHu_wm#;Q0{7B@!?=7V` zRx{!6>u@nZVBq9{YaP$<+815@fGUA7DKAxn$E3ZEPAku>)Xi84{Dd!k_Lf>Z-u~&_-U(^GQr-1I0hcOVtfO_(z#7|K?c$U#y&REflMr>W-fY)O-r*; z4&}1@`O>m+&2q09;!VfL0}uGySctSe)Wz;5@>UkgM5&(tc~h)*C~jZzU?l0VJwq4x zNojcW<3M$Vag~*qL&t$m7#H}VNNQf~4qm2&CQ2j$0u*CLUWs1PkZ;hBr0&A!tbUhA zJOsI`z^cZuYGG|Hr0fx`j}&mg#}0b3M}a`NfI+Nvcd$TK3To_S;v+KoA3;^avsXjI zV7blE-GFtW6V?EVh_DkIzWR{!O*0_DSVxl9fn>3Tcohg22KKnn5F9jt$QXe^{d3{V zNS0gdJRD6xVF7Xsk<=ea`TV1mz{%Lacf)d`vk~2TV07>6-W$2=$zXq4psVO1!~qrlILLdgBW4 znMn5ooH^q^x0IA14o!p7_XsNpQ$>8>)Hi4mB@bgAHj+Fr@gpf6P`3R6^fJB)aPWu0 z^$HC5a78B0ygSmFM}Y1Xqt~OG*i0(wb-!yC)qaflBZ1pG1F1nvPlEui=l&W!HhVu4 zc8&tW2f!pnbfI7N6=!Y7Mo_z(QmP)Jcvzk*(5TfCa}70@zmZOf`@~o*Y>6(9Jvpw= zX0h6$y&U*z`h8(#(++{4rzS_xzIl z@18L-WnjziXm4yxNl6#gTb?iC{lu|2$EMsEeRYb3m$YeNVIf7E?6ak%dnAcKLKuE! zWMDkr`GW|RH$B;UZu1rfn~`ltlU}TvPoy|<8P|4j zj_)`I;Rm1&_aIdU&U?rii~pAgBu7zo-jpE1>*97S{xqgru_1;kK%(-LS9^3kwS?D!u`- z=DYz)6xjGKk%qzF3q2bGorr70Jgi-+_##G(O>k0x6$cKK%>I)gP=i*3(VVLqsTZ_qkutcda(Ffan$Af&%Ze z8BPT-=vsefxYv*^fq@svG=ifz;%)@*_sjx}cu1jyl<@P;4m&GvhF`&<2H=q`XiY){ zQb1tB?jbb131YXW>{n`Fu1wPCNsd6m1SBDy%~;>Y`}(1E4+vRE2u08ic;@E;yn#*q zjuezWK<3t0SZQr*?Um8V^Ds#u=?Go||9NuA@ooWCM$!9C(0^fy+wT21f(aA#UxS4( z7&j+f8lh=Q_hs=KNfeDUAR1$laE+CLCX2ia?|dLf0!|vBnn6-qU}u5n^%ssl z+aQvHo=v*A3ksPT@NxfyK*?&GR(d6Pcu15!2iyW+(;0*-2eeF}mjA+cw?c0JK=d3e z>Zk9%%p6K@r$4-2QuTdM2rU#w7NgA|@2#oc_h2C=ZX!2+H{$qb?#zYqj$-f6D$ggU z8d)y7tg`M>`h9%ANML0<=d-ff{e+U!S(j8KKd5Wg$mub)xJ_d@SA&P@^yh|;ZNJ~@ zEH?hwS*nupxUG>U8~+&|>{y0`8{9vz?SgDp_|gNve?j5c&CMhi^Be!A-bkt#k)jQ- zOK|<#AEx{KoJYV*Fq?Wek(`To+A%R$9gPvJgoG+yCT7vni8$D|&g-Int9^FuWuj$tYc^^7R3r&p5<=w0_nxh~VOmiaHT z=LP?WdHt7DYU8@o=?hcovrR7jXKxn^Z}M%DCGvL$<`J5;ZQDu}$~<4X7NMd%crp1p zbBvl`ne85n7C~}|8U@<5-rhLL#WvMu_n@Bt4arY>zAi2(`rG(KZdvsGInjKt15r|7 z4j(sh^kfi*;@r#V%12(SZMtocD@M3ZtavhX3x~HjdA_h=&E;iL1ACl{6gA~scVxnedK0hEQ1NeE0(uN-CNz3 z7wQg<7K4Ka$IwdaO-}-A(zQrz1P+3`W-eZ`je1MODRSY;&q11vp!zTUbn$P9aao~~ z|Bt2bj>mfa|F<*C-pbCbo9xKmvdP|LXH}F6A#Nk%w)e{3BjSYYy+TMf2_-5-{9foMwu30NDDaSPn~*etEO)mxkhD$>`Y8< zWSB`}W;zlN4GpGp-}f35>c1Kzcba0lch;U zOluOM;e%f--gjR2mzTPhKB=Xw__4;mE15zj{JVOR>f7)0dDz*%Au@sEO{xj636m-r z!-KE~R!g;Fi|0XucQ^!$))g{-;&9V^n3@-VQ!@9p#N=LMV9%iJSlZ$64U3Vg)DhX| z_K9Jc18*0JIO3H?TUYNiOYIj9C#4227@YInOnpff74EfL4f`Ab0*Ve&L2&S2FI{I& zRtaJMPV?}3!jB1ytsh?runMcb&?F8LW<~Wz`X60(u6*!r`whgT!5J9{@x|Fsp{}pg z%uO=(YhGc+86@Qh-ydc6PVmou41Hl5>UR?v7BU$G!ZKrzSL0BEYL_nKvGOYm@j4J> zHa}*SkPPu>biDeRxTAkrHcS%imDu_f0;Os$SiDqW>18Gi{tG(+U1Dp+&v*<(co&_g z);a1(yPL2)7!_!+Pf9-N8r@HF>`1_$+tg<=QPgu-f3Nv1#^68UF5#5~dKTsQ+OqfD zOMLs{_dNJ`Z}L+Y^!D1Bnnp%;^|JilmMC(k7GuP3ua$1CdQTt6P0%lPv}0()cia}k zjtee#vqq2BOI=r|_nd#>B>nLl=_RA7yj}6Ru17PV#o`8ztMnIY)*Sp)!T5=8rFqKW zis=9kaf5jBpaULbhK1CLtExhY#)X~4-W1GFhl8td(ErnZoyZmEu+3Lur!VBP9t>&3iEm__!5s{`EGJ1W+Q+9=pQ?q;rYq;fgbw(`BS(nB)%ZrY z!e5hAb?a`aJ6;ZjX>LnVS{Mnow}E9nN#4M-6!XNkOf7B$9%{9KWP6mj-k3mx4!2!l zFuNZqnMnz8E{FTckT>2ZYAg6nxgSyiOM0zWx~;^Pe#kd4#woWOv0 zdu4-N7x$x_Xs%-D45_P1szSOdt`PataUs`W=*qI1bDZ0)b3cC-boXGu%emU&Z>fD| zzpEK>8`s>uZYBLP?rj~rJk{mF4oiJMR_@aJsl%5_XGS8s z)_aTpj2ptHv?x0t{R#ehl_9!dO(HXW-${vg@L0L~I>YHG7G*pi4@%X6LY^Zhk^hL3 zMcXjtR-_Vts~`8AY45H(;p28C@236Hjl+Pk!-S?%a}iG7d7t7;sv5qI>b*`fR;$U zc3jsg*27%vfmyx%Sf?W2pl}erv>m=ND@nvP31@eA3-Hgt-H(%g)7@F5;G4s!Z_DRz zqD!80?*hI?ux&WL-$3#862B8MN`Fl($)a47RFrh`?n7OeW=T^mS(}({{)$KijzC36 z-eC~V?1zRM$`>+!G5#fE(|>8?*+BFY;df)zP|CcY=Hag3$-+A<=PP`{cE@=5p~MyP zv=KIn$Bc$o67zkk3m@M2IBvBZ9Al*7c6WvrN?9v?CCx=1wrZg*2SIh9?c7AT6zQy1 zXObDfmfxo?zD43AXHDnq5}fkbmXye)`G@6#kSR;lg=%QQf^`FC4I7Gl=or0)GS;^< zrMyFQd^}hd1OxUwy#?R(Wqr(2Sg-Eyflt(vB7Y=EnTvRd}C0ErL znvuUQ9Yw5~&n55k?a`y1kELCpY$G#{$SB|@Hs-rA=V~m)2#PU6VG2fPpznC2T{wXWz`+*_R&R^rSx8{!lnXOQkc3&+S#?heOdFB3A zw%Mz5G;(!yoP%>tRXY2iZjAnFbH=!0}FV zU=Ap@%R;HqYuo28rxtg#cr|N{R8F$Rnh2RF`W}+G(cWBa)*SqyFLuEx^Sw1(b5eCh zVJbEwt>T|j{))zdGek0*S6)BzULA0pdRHLn6KQ_uy15GaQ^G%Gi+5Rx`nS_`w;U`e z$ySw`4*dpf5~le^*S01DEk73a7)jW35ph187E^0D@jeS|As63V_v4xy#v#*W^i^l- zKOwU03oW$$mZ_(HCA?hl?l-YwS*59luR`-59=WWn`Mev?5{W$0W>j4LYYstgAdgPe zNhe)k8OQfA^S6H7tM*D?h&)(dH}v>Nn{Zfaq`ZDRk!+KP+lQHe#KTUdxp7L4nHe4e z-lY-`c`aS#B*Ej2h=??frQV1Eoek4^h2h%jNxh2B?q1i<{Vw6qFOwL_jRaM*<8n*P z$GLwmbQoCOK7E)Ka_?s=`bS?uPp#sj%&2mUT33I4M)@*`p?uy{8uca!hq|w`CGp{# zuoaNh#N@WkI3&eL{?SLfzhvjuF(tO|sPiC=MF9g}7U@orAox63&S7loiN(PN&i063sGF$@26;Raw zT&MYdCLoTVV`!`L19zV1e8Yg*Z7BJLOJFp;&?;o6z!m3}8scc$g}XSyStC(E&BKrp z2vIf8fEq#k+$Zo)m6ewt&E3ByIRxbJYpHKMm%9CKt{^eL9HrIODSitGC<3kl0+d64 z95`8iz!fs{&a-#@OMs{e0!~}_iRPXKLg`J&AYxVExOiMrN)5{(To8UMCgLSHuo}S5 z0{AKf9s^(v`f0d_JwxQi_wPppT<_Uqzs>mtlAe(g)ywoKxf+}*+t+Gw2rH2;qONiW zkldeZ{|f>HUU*;n2V6Fvf=@=73_M&i5bIO76#$vb*PzxKE?Kt&kG&+7!C(QNnL|j1 zLGno;Fp4hoHFFzu93$uu+?xL^y?7xxirm$J=tCeNpwdBx8ly>phh+P}-`j&v4cYa- z;w~MX9{sq0LWmY+6}W34FgC(h1MZ#%pLU5}0sOEFxDP{sp(}`UkzPt@U}MGg2NV*~ z5~4`69>xzP||cmlXh% z4xr4EX$Y1OwRuPS8_xOm1u?ugn@x_CV?QfL>I5TK6LloJv~qVWc5#uN;S48G7}4jSLnI3;E*K~G4`vJ zHAEzgJJ~sKWJF3*u~99!hx#c6>t!p&@q~;jZseguBgpx?8RJz7^$a5f<@TrI`H1uw z=j+CkmHL(Xd;1v+V>Ej91p;{-W$bd?bEB(GUdn`v5!z|=V1(7?Ec>@Wr*=h~*~==+ z;s$~{0lY9E4uar$#4QEX7u-0D0fq%oA5s~SSVM@8fqVWbEHmh6c7=6n-sEmdjt7M; zfcg^!0rkv+T%5tJ2MZRy{R5E0_f`J8Kb-14EYt`0X?|D;CDqkBGrkdvHINZ9TjmD5 zhg~&*BQzawQE&hIjlc4De?0Of_Cu}`kaRP%vqOJtb$LLfpy)6M-+U{)GWf3FAqko6 z=dk?YDS@^vZ*TZ`NKbWI%8mRj4Q}Uf%q{e@W3_9z#AQP|-g72!RVx zj|a~H$v10<7gOhTxvNH(hZGXf02!hj3V^i<-r8@%!a&j>&VfRsTK}J`@UkqyV}elF z#9<2Lc%Ws;7JqP+0+2r^_`!(l>=a}e;4B=;l$<(j0}G=#Wm)8!1gT<5{EC)I=>rdE zXY%r|fTlcyZKeALX~;6j0Wev}%h$;e6U@?%@-XC~u4shE8Quz|Ad}1!Kl*UQDs^SB zLyz6w9^V>wWcUS&0+(2Y4Uah6gH+;LFLAsR52V=*58@> z#F~vxWVKAYNHI>NB^{{cNPBo2SFcEqH+kTjSx1q+KR5sjZj zKrKTpDveJvq-0ZcS0nM#P&a9hgFTru-r(PK!QAGSbmd?{Kc%wV9%jS$jl5JYp|lzX z*^&1C7154zrknj`{wWblFrNP67IM9}Z~?Rgk`z_t_zw`Fi?c0RM0XFUQOyhx!r2dJ zOd+Q(_oZDVy@r@f{S5MyBR&{051&>TDC38~0(S&fD%eAF;8S2v%j5T%!l&%+^r(bP zBwKookRS=G%u8A!D;padl*(SMf~IvqjY0JH>3!MLw8IQpAV}FmWX5(N4h*>5J2}(*C)U6pAN#?W)e6##e#gtK~Ck;kFRc7zd+%cp?59ng4 zK1=34_$~Q%%CeHnXTVWhz*E$$79MmZRElqJ7s{Et^QFg-=J|8T*V3S4DEbH?WLcNA zK0o>1-jyEf!Y8roo%l0Pd+Fyy`!2wbfUtYlbA zVcqV9{oJIAPFGPjLCn^x9#vCg06IQ_-5J;lKO_dfEudcW(J^-a*5*AeQz2`^#5_4H zPS3GH1yfdIu}Sa34AZe7e5MdKUYdrx7q9Rck`0~o?nTZXzX;#{QE19B6J_}0WyM+X zTp9PvUdB9!vNz$weBP8j8bZ9D`fpX(2r5D-M6UCDWblbOUZp4A#nupITO7C0a4||G zqPZ1qG$S^a2SKqSQS5HQ^_1x3M{GHdc{8rnMMisJuOor|V48$`2x~Qbe(yd#gpHyo zd>OvVJut|DfeW$4&HCu&<12xCQqR(o%m$u5U|=!$@9{_>*K!;(iT>=)8Du^l<~y{t8~l9Gs37@j00)8?0`h{gAeVg>QZfm;;Yhv%Bsd%+5d;a% z|A2BGg{D>b0KdXUNXrw8l|(0K<_A0ur2BPN;bv%Q@+C>Z!w&AC7$Ml^;uy%Q<1Lga zFF4A~e#I1CzCCeM${k<<;ET-wFotESp{ZHf2&4mODJ>xO4z3o`W9DuCwbb^lpMQdU z%^%wPpwTdu^Nu@+;6~C#KlGT^+9^ZG&ga6D_b=c?{_}NW4GHSKm>x{xN03^0%Y%XM z!7v009oX#_AbH!5;wNlsPzQ}g@gMM4`DuYmDcat`=g4CM{RBvM-E4JA=tK2-+C`52 z4A`;nLwsS?F2P8Q1Xt3;iIb&@3U{I;XtW#DbK zsi*6JDFNwOs=m+}{d+bKHS+@j5t9N*nor~c7^k92KQDFWIQ1uQB8OrV8J)M>m?Kt1 z^Xw|vuqC_r6o;>xFPVABlXBB{h|KZRI?z;vCuw1iB->>44(L`i{tjFVsGTIh!!-&e zHVvzdjYbQ05LTiEl%okF1bQmi3)sui=}~v+XxJ49yH)z~nriiH*>Q8?^~H)Rsy#F^ z8iY$NKW zU;#AfAwX6Wk_Sl9S*3~<1o8q^=fc%JZ=yNil|F+wEA0fHXUcyol+zZz`gCzA@B44~ zRw%Rk!`TDAHMeNqn>XpU%=wbOK?>#&`Rxsi0V0!u+T`5GuN$YpA6>f>*jy-9s9*Z! zzo)mirQz)%hY&~#{C;jB>j0#d+6-!V%G7&sH#?28K2zB32NF#O(+M;@a(t{$ zB%~%3k1sS3k40Zzp{J{oD*e4LIaiGl7dsil=C~}>uqh(MyT)IXwH5Q2Hys&?7MKIX z(fLTfGzh+)|NA|Qjij|B{0^{@i!hnOD$t1z2fZB(%C)728c#kVY4GqpW=GIaI6(9# za>#=*I31pKWj)Sm!Ptiv1=s#LgX&Y}=^yEpP$~c)dHd88wVZzztADG1DN9^plDrNc zQia@f3Ge)`3V9T*%ZDIrkb=}+NW=KwJpplQXmdv_4=O@1Q}= zfsrAy-}8Q_n*MK)B%OiS4N2X{0*a>+?CV89TO$1v@Z4~^ZXBCwlu~I+tboYr9B@;+ z$}D(Oh+#gc8T_T_o@9aRlz87D*Z&Cq0t`<`xT_Blke{Gr1YcsnN*G;t9Yw2>K#~Jd ztOSV=)% zoZs9*W8 z*IZ=o$!5hQH@L?+SFr1^!8}o3T8fl_fJ7{k2et#NHj^_KoM#}poCl!~~1k>N)4@r8SB2@Z~RFG_UH@&F%v)4lWRyK{P&H^hc zTbTO~``1q&LSil*PG8Tl@*jLHd-5xhLh+BXA*(M z^I!2j+A6b8Ktwrm1$6Q$5_dbKk;h*tJpIK?>Hay;HsHti-@W!lD-_+^_wCS%G4mob z_ov;=Q%+xiBR9-FCudrBDQi}=>0H`ExY~lqY#aZl!)09PtRbSQwJXj zeNTzzb`pbVt83QM_qYVBr*wLwYU=28;X)CG>Hch@QWJy2k-rbD7JF0{HdGeWD^p8` zy@-9_4AV01MIFL60qpG8>^!(JM#;^Zfl9Fnb{ni%nLj4?aCrN6VKf8Q`f~!a9Gq(w z+XHYBupEiu=a7Mv*mde{KeL(ucoWidFGh9lXw^*=Xxm>=C`?gQyF z=Pji0T%G+hMAC5aOjnwVQxFf_>sk3&(FhxxoNuEB{B*e6W>m;~M?F@jipxrCf$a+M z8lo-!@(hhqrs`=xyR@x(?)6)jKnk96Rk<(XN6#q#Kl z)sEmm$bz}5JOOvv4Mte|Ff%Z@dB9=^)w3WS*SSvQAE@B4q`a2!&jkiSs0U*0bB6@Y z%!#DHLF=>t(8PH*_)Ob%wXmXMVDB4n*+zF9=9ZcWI81H_)}}%$rC1S8kG#|$X`T+1L6l+l zNHDWwj9tO1iTOb6O_hBHG`@gMUXp0CX}wWU9|7Y$u0Xy?pK^|TvWZY4R}d-rt@2d) zLc(Nnh75zW1clUl@5LzG%Js9axHZ&$c)j4Lv#T#AJ06oP@Yy%OxT-`KXHmN!?WQSA zQrKBD^iiXiFBA39gbv$UDxCP%3wWMjP^P9cpjJlu=)0Jkadc*l?tRoxh~v)TIx+c( zo9;%*!X?FUFYd~XC9~)3*3h(K3r7!*m;ELT^H$o|2MjMWzj9jMgooF%qyPqBFl)<& zh;Dt;cRcgt!(-t-+zgVtVaK+XqUrlsUYH|c*ENlyk5Ntd`8r`N$@N!vzgYBbJsMG2 zlAKZsXhAkgS2074Cgc4CP8|ynw$B3!Vc$*k8e1g&NBW#?|;54wLcuQtD zDfjzFV*%Rse~+>TdG>0rfF?HQZc>QR@Jxt$X=R33i2k%jWoV^(z`U8a5q6w=gGs4M zjE6&1ZW)XDTMrAjeGxnMYlo^H(#r&Ma@-nksUGpDQ1f?he6n zUV2?Qu;C+5USZw-h34JhUU^B$zI1h2nFhNRR1nl0KN=WZe6(Z6vu@zR7cS||}lZ${Xz<^fS|#6Zw$=7&uMp-cWQ6-ys&4n!SktnBkTYaHKb zz2m%GIr;oXER&n$6%mC8ANxP zd@@TLBG)yT0$~F7<0Kc`GaXwlYi7#B?{84D@KLm53F&Xz99h*2D$6Pm}lm^J7*3$?9p0i69tD)N>0tsnH#RUZcQ=HD;j%f)h^;Ap3C zZW&Pf>PMbGJ6YN-^S~}Vp4}rjk7ue(Dh}Mxqo+%6PGcm@%kADB&qlAME*ItU$BUvU zFk!!KiSE|xjHo-u5Oy^*HDT%JVzJ4e+?~rldhVLf8+~3q+)4fUXDYt` z{kMa|YE4|Xdu`Rrq9~TrujPf0=cV{mPnJE}iOXcGQak+*Hg;nV3FM5YMh&hXOmJmO zrhS!0Q;t2Bpk;`>ZA0RmY7swmN!YAb8QqhAIK;JmGxk>2ZiE1>kv^Fkot|o|`X)z% z&3^w`RGC*Uqu!YI(U4*5%xxu%Qo58CMY=gXr{s)qG-v13-SpNf&eDGQmzmlc#2lv8 z5<|Pz961-J5i*JD{{RVsxWTKn`6xQ4wu)*$L!OX|gX!4x`B(Svc-AK+{dZ*eJb=R` ze3F?e+W)o4LI-_f_37r$*mJ+H@=q^cb4aSKy$fk?s`G~{Clq$}(bd1g8{MpryQUJg zZ~v#+cR3mF?jM#R0uA{IsE&e(`3R(a6%`d)wCo9W@$N!j#>e+(tk2&CZYTKa$d=#T zxg6G<`z+%MNw&U=j&JSP9oEg(1UMdzn~>LE+2C7$x)Q z45QU~jV!HyFDte)Nd_*TpI%!&&8}4*shyF!Z0bfFXdfLsF=Slf@A;?v|G2gK{yhp**3S{6s|! zZ*)~_^tCxx^B=c?&Q^6zJGmEf_rC%TeD}Y@%i#mcCx&s31 zvKgh>ZuM*R+Bxc^PV{did1i6Fa)1|04EGO6 zBI&~jWE%_G77w=CMa9|6;!`p1sLJIZ*YOmSz@ab6X+seZrkxWNAJMZj3)GCgW! zhC+_wQ;300h3WgVfi#_%+h-9MzH7ht-RU>Z3BX84{es2FMutUV7!uF-(>~Y6PT8f4`DL2)K?K9zAYWiEJ6&Vd*u(y<`7Iw7-!I<@4gQd@Aj)Vix1txX z9rJ$D;~w}4@nIb56H=B>261c+#IGs!_Kxq5$1O}tB3_c0V)uG^ew^I~=OlPM{=Ux{ z+k)%TF5KS)Et-fRa)2Mo-FHUM4%Jjs?1PYZI_ zhe@>s06^pqgZ^0P5N;pRV8es%msJQtbb(ApAQxmI0|v>U5j>~>b5x5>Cr)XtEO?U; zhuaO4nq`nyw!t^__t*9&8lr#^Y2dOC1krOC^1b#&v10rGx5lTp+BfSyachBM0*#I**lI>(7FbXnEXk-JR z`7_`vg@od8sx?3=%sm1~%LW{wOM z-%sEMUeRMySdKSZmQxIfAPTpYG0_(a8sBWVkF^tk#qYL;`7=3hKwCo?VHSYB#nha7 z&xQc>+Sfnf$6!&L+u^M{z9cW<7YVXSZ9EWM?xK>5DVD)8AHTvyx;KCR!&q#_tW*Tk za}GK=SUzXqavhBN3Ef81A3uV-n*r>vE}+E)p)_)h24uqA4PkMBA%_*?2wfupaoKMI zjDV<>u^ha;hf10LL?Mg#X|NWP;QWK5v%^&X0oA_-*ZuL$u!S ziB8^tu?iLu7`ov}0-3)r(29&qOg#|;PW8Z{-FSWrUIuu#AA*4eSZtjleK5hU_Va~IZ*1*TV^K>8hok>?d?Gp;$U!N=NC z+ng;KP_3CJ>HEePH40BOIEz47iey~IDI!ob=oq9S$m({v3l`7V>-_#PhYl5&BDJjp zJ-#(uzSv4*r9$i-Q=S43cZ?32Db6 zp=18jp>&rq5pJw$WcdiCz^NI@p4`bDJ6s)e^Iwe*Dvb(l7;Hl^#TfRED-E2NN}TE} zeD4vNm=Lg23FqnqT$PQ_@0`ZS@t@M1aB0NjqWnFdf`385d|dAZhzO(s=mwAQW9>62 z@Bxy!9HbM5fEKJu+z=E*GFy9?<0bllTmp=4J@EE{l={jR&@pQgR&D-2VYEQdEqUR` z&}j>?W1nGn0-(;`JDx2*j5N2Z$`d#kgaCj!vnOjBCzA%R6Hs)Ej3L0SU~6qf*d;)m z*9ifcR|b)d4%C(cjWZ^?8VES*RaoRG(x*V!0HWbNZtC_L(nkSrd9xkdmOYKzNTy7{G%Jvf0QhF0^}?#zXz4iAddiw`@ZA-0`*2hNQEv> z8yr$d9*>!4EHb>4^H?HCA+H7+prCzg3rJDx zM%SdF$B%8B0O&khzb*?V>?Gnmcu)|3J1n}Z(A9J&M;7edndVx=dK-tJZ}|zN%@8j9 z5Dk&H%4&~3&kZ3r7ZNf#>Lxg@~%hHjciO6(_0 zS+PySeVNy`fhHam1c6KUaW19H$n^|+yYO`dRm)KI%sV@Z*u*j1 zA(vjNW8X8c(I>_$hiLlpxnn-=(B59waPFOWTMs$fWy0aB5o@W})?KQs;3-(It)z)|1Ll4^w4bnV5NH?SjspK}dz9jWoT zD#rl>3ce?4h#vrP%2S~5F0TDKzhzOzw{Z1UpM~2G%Wck4w(EMGp?0H6LO9&R6t#Cf zf{f<{`0S$Wx+6ZJA7yk35UZeqv1x?j@VGRjT0UHMtGsw++W7hE>7V~T9UaXdd3=-4 z>B@7RjrFa9$I9N&*cj=gx1g_8=>QiS($o!GU*@BE7XaJSw*tVT@nfm|0ug2Xn$kH; zfqS)6-A{(EP~HXC3rgh)@D$omxmq~b!mhcy)Gm9y4Gu7{R)ZcLLI=Q!Yr=lJepWb* zbcrcaX|-WW8*~SKNGb#ja=`Xv{mTQzsqBi(#l32U&Xia@cCYI<4~8?Q(aq$(yr4=>ebd>P!(Nl+D70U3k7pW8D;+?dms0CxK(E6M>NMUz4qZ`=R zqR=_iiX^{y(Eo%;pONQ?Wd zq5dTbHS9s%(##O*aU!v&BO75DEIhV*{ly8q_PLD|33|$w3%WUK#Vy3QeojVAbp8oCHZr3v=9y_t9aC%2UYIR7x=TZ&Goh*rC|qVN2m8#=1#xAFP?(6 zXjLm0^8}!6#Dc@S0bVUhIK*N6^2rFz5xLx`KM0A=?kyY1w)DnejW#mkq9h`yroCa| z4;v~xCyzm(v}W9%^|PTGK4&9CL#U=1J$h#4_sTX^qo{6f7n+w5ju%8X*{4EPJFwCl z;JAGAhC569X?Dtp6T}}jPifxH1idO?53h&+} zJ9-r(1nzr~;en0{l4P^DSYTI&QIz~vii8#nktY^H&XpPI>4>)r5N+)eB<==sp(Xy^ z@^}VYKkSRoAq=&dRscj!H*emLse|40K16<0G&F%4@dg)gK6hY}ffEHu=ua-s8gZ&r zx=NDK1gLadTjuNeQ53$suCcMPsi})wDX>y-gFq%=D9>}Mcx@nDe@q+}LZfe=9zOG~ zt?jcE%NYS5BNhaBiEL!};w4PRL>u?Y(Hh7ZDKixE>oY7pbW@~pWnjFH(#~BBQ9qWV zDQnPI*TE^<*^aKamcW7T$|Q-0M;-b?1JGUe3nh(mdi(*K-NQ4PK(bpyNq zm84n$OA%f}&?78fe91{dV&{61`AvuVftyU{6522bS;5ANn4ZNl0O(gmOe7vna|pfm z4$>K*zVF3?$6HuizxEbVI4XXef?9A7Xw{62i~tT0R#?Lf0Cy9V%VZ%`x7rVbZ5_7T z`ZM2 zP9ZeqcvX^80hK-rM1;0Ga|OJ%G1GA|F_X(3NBYFM0h5F3zSWTd(_2oYnc6;9IN#Hz*$o2lX0u;Uj* ziZrgi^i=tY@NagUbm4f-WMQjg( zw43ud?MWFta>*KmR1}$b?4#Ee#Tdua{L)Wr`1Ygj6gfnMvc{_y6DhkH;3~=Cg$D7( z7U+}n;`aTXB=BNR2@2g&k#eX@uO<%v=Yrpoq2dvCf$MX1zi5=1xa0PLxHuiFv43TpuC)g{x?V+zx{ha zENhr&$f;hSbzs-3+pibPq283;uGFRSHz+Z zzdB@o`dZl1#BC8$HAr?&-;b5sYks!V#@0|;fkAj)J{j5dfPM~(=z`}eMhJ5Hk~9z} zY+ha-Y+gFKKTcsE1;gw8R;|kse?qGvTnDygrS97U4e^k7Q&z_J#V3$4Mb#jHBsp(% zAJJLC>rQk35ETT=+fPcyrUMBY>pYaUQruT=(7k^D*Nfx7mxytaXck)^obHJqT6!!? z<%K76Mv}7AN!#b&tFV}Q*veA=_KU|4jEe;MqNbqhCIFWN97LfJtx3K5{A25Hw5 zP!R#m?jb}>+dhCy^Rvb6wKgknvu-y~=o8@k6NyL5;l0`>;=3}tJyWT=(s%8Llyi=t zFPYIGr{Tn5j9{Qhq>A{@|Kc8xp1CV(Knx`|9TpD`DXXoI}7BbD>P0-$8 z1=xl>Wx)0<#%T1|1FqJOu3&pfuZkb?Wh*;Yh^25fnI;8;Rt6g|E?k|9eXE~N3^H2< z%Zm1d{dRX0A|NaK_CxA$wjsCqTOEQ_H;DHz5<0>@o6ES+-d=BiAvOUkBzDZ)LM=SL zh*nCf)DZ2l>MpTKkgAUsx06u`Xo3v*a2fk!X-rbm&(KTNlqSNWFmVi0ehO)%9g>6LFG6yw?uMQ3ccXQp3q=9jFO2lZ*F=ab=B6!T`PSJ zUI`omsc~EOG)lQb|760xhJI7FzPPyKV+tX*^mVs$vf>)cu|4g)2M4x%5J?ba zZdPFdmXCbU1S`F#lIUh27SyV_8C>I2P03uf5y8%_SPLV1i@jfD$eAQY$w`PeX-1{) zStlozR9S{wbZdYb!%kV}fPL@t3q^sGM2(_@6ANLZ@0|L|G#*qG4V=P3iV6}qs1}RE z%_nxgb#v<}Svgz#gC{R@sLDAQW`%28Ug39FNTeF6ublj8PA#a+S>^cJmJC-lNb>i} zu>qZ7{SqbJ`D%EukwfjC@eskL1e1oIK2AY|tksCc1*3KA)|ATHLs2Zrrt&_p)X+6buxWYMZcA|Y z;Df%l$&KKpjwM91j*N=Q0yd9%pRG_ir87TrLfCl?=|@d|Lj?_^W5Yc3q|4h5kF(bPa{13&aQ`;Kdf)HI8Znsz|h)yEN+_a zu>JeTA}K;*RMj;`w#C8}N?SszH~Mw&h4`m7*uFhC$>CSh`x=*@uh}S~!pK2(pq)44 z{S7-yW6ZJvwNV%<#4R9!gE#w->Nz!EQ9cikgRhD%oWAHEv=n|k6vU|srdwFsflu!DP7`Yjd;(&kxJ&eLxFcfrIFrF>4RqF>5{AMT6ZGPj(M!f{ zZz4)R^=ufM6A~)xDY?Jrzz&)8;%o>u-q$^&yc@CX(C~%f9ZtWHU@KlAQ3t+H#}gYF z-Rt-kSJ2C9q4@N2nvagKUE-9eJHC?o(ZpeW$fxNX+uOj4!}SSD9&q9c=3K@OA!ksc z)DM1G#c@f6?SAf;PXgU7Ep>Au+=>E|-gqt)WfJV&qCzhOKhUS(uSM8vlDiGsCD{vT z_e_lN&EyvPJNa6XjJPo2t>w)Shq1jGbTrpB7D>l#s9acm5c^7ve`Z19{qPe%AH&AB z`{hFRMbi~d>C=I3@&3mKVjp{{vdPpR=?Fy4J3Y}3{(N(Vs(;DRh59F1?;-#FCI2_C zcV3xcOP${9c3@c*C;DOZIjeI<=VyrU`PI|#X6MHwpM4ChVONHE-_zAqt%&kDeVpRe z7QI{xAI!{pWO#4P7Mbk*;v3WVnFAx-O@6T5j1luPP3s}2Zo!W?p<8)hdW&!V`zq$~ z3&JF3bv}+TV5VaQgOkX z3OYP-3n^EU_&HHM%Wc&lT9h(Q@JiHI5t53#lf@%${6kMM59gXB_d~UaEAgX+I71B? z6&O<$o-H0d+-aY;(0A7sYxn(vzQoNWv__w0srr`Op@Ef>j@(#HmQ?Z0Pm{;CLtKs4 zbSZ@O6tdr^><^h=NkcO9X0Ts#`REtxHrnqu~fZhWlqF;nw%3BHVrJSo+KuWKynR6?FpmQWH5hWQ0NUlT@}jm=N87pPsKE!Yuh1{)(@)au-+3pQRF`OuS z+CO|_ba4lFXt4YsER%bWiz@G0{2H|uM!UG6H~j2dj<9Dh(aZ0pWiy0f6FBMq0}gnP zTfQ;xN!qbVYZ#^6d-TYU#v$EsonAOR)T;qUlCdAV#Qb7!lc!yB?ksyCe1WMc^22nb z<$pd8f-;Di7gG=CVc1p3>$o~FGBOhF?VFQ!n|;`ARZI?K@o;T2D5Wl@6?3T18+=E~ zQv^(yNq^K!%V*D?A*msdyII2=J8~_0*z1-(2^g1u~FQ^W;_Yph3s{-Nk2h_SG{c~^JrC4zly^kM1cArEt*^qwqt`2j< z_?y-Jw$9T95MGa3h(RVx`%uljt*^JCmX&aIB&PfWaFgR4dXClm5&)t1aFX%gC|j7LmVAN<*5awyr>IUSvtOrz*T*NNyz86{h20 zagUs+@+FEg+Wd0r)PUW9iWiR5Z5hAYqM*;6 zSG49B(tkzKXHg4_g;C^E9*1Qi;clT4vdK4zGTgZHoJ4U{XYfW8Pcl$`LjTgG+;UiRr(%GU%(ihbX_}NK79^# zLfW_YenB8^JG8kVLAv^U86!~Y6P%g+_vptM={$;5@(zLg{_)!Dc8F$TUP4@wAS1>4 z^k~5Yve2MX29yo^kj`fh#MaxzM;REO=`tfg1X%k*KxAHjPiXAlE@bS%@APKAo-qP( zInMAtp8V{glYIRh{s$1D0zn9b4n)}n0I!f%<5JB3iBvFl(VIC%|NLa^#Z~ZU0_|vf z9aWL5DV6mFdV`V$OzQv`>wI|$XeVDVn;=m~1_o2$twBmr;F|vc6mw{(?uhuBu z2@5_ldQ@&+-U?jinc#vCJmoD2>H^nN6=c4>xHt#9U>3?2=f@$^TlV7L!zeDF7@#yD z>{k?YwD1l2(PDnUL^t{od5^g0c3M7O0lClS3 zf~`ItIUlyeo}8dvN^bU)I09aX`mq)c)Sl0O}k)RsoFsjOt=010xf_T4M3-lSNR(t zsBzd3z$2-lAqh@TK;%Kw{2L(q?S;2DgTU%w0|@*zC{cqo;tkfA*UXX$s#Lp-ZE(>B z*n0mK6wrX~`U^0c;8;2z45+LF?;t6=){sGu1W+M4g5Yo7;d0HmVH_+%+6B8hByWNr znhkMU?04WAlzs%w@3SS@ZzTov+7%@w%Xm(mik_9VRXX5(K*~_TXNur_pmz6z?fdoZ z@6C`u3k#_RM>kKm#?8Y#8j%ygsBN1UY0T!q}&`%#3iW1`y^VqXYgZry7@XDK5a9RNO)ldJ~wz;AIRV0-GGPq89b_oRG?6Q1r*dTQO!!x!03m|nQ zv}*|17SOzuR#dFNd&T7ocq^jhhm77I2z%oTTgxUq9BqL7!^Lwb0iz`1{;39e1YoxV zH--IfR0bDdU|=m>1{%HZ9hP*NBsgZk<$3Gt{So_SlQbcF74X%z?c?AcDRnbDv)j#! z=TO~oEidV!Hm zSzyiqGe)e%h=C74pfQlwz@2)H%{2VUF$b8h!xUEFG1&p(`@@H#T|v@28cJ{yAnFwu zRNz(Ge1Fbr;W>MrH6)m_llVA9UyUxRGNB4j zW4P=1?54Fd`y}29EiV(Hg0nrwI7~sWno1*$bww9vU+sD!D!hTMAWTdtJ(_JY+%Mj* z;4byHuBLvWVqRdV7sUP^9mV88n{yC$d3r98;IxjsLl3O3{{DF)F$i;@Gvj$_x3lJLJ0DCNi#`SFzAqoP}Och|v zT6`P>0wjwYU`BZkHIyI$_znAcigvLq%s&tb`yY_(be4V-u-n3ae73YzehBX6ERf^C z`t=9ZR3%HMqX=rxV>D9|V&oSgj}u8eJWy@{bymbz$Qwi^AwMWp11r*Ngt-EB2vztB zPjA;H0UXaCRr7$J_ZHn;RWN#5k?-Y`=c}xLlyrYN!J}n zb^rbCu6^yDy+=rPvRy*Rh$t(2lTorlcDC$IcJ?eHI}t@jw&X!p1Bu`He1CsE+jD*H z`*Yssyw>4LnN*^7A{?a9#!uJsO!%mHlOR`3Pd_;^YU)CdQE81*LrW76w=_PMqx9X|Y*7Qp!lg(FXg9_c_4o7K$y;Olg<=^=wp z_Kqc@xuabh$0U&&Bc8c4QTVi3;z6ryt-H`v+_Q6f?QO_(gsOD%XJ_pdd}Tjg^^t+2 z!t&)9Wd{Kn^BohDL7BX5CO17KWwDBN@iRi4fuXq#j+tpmLKR6{OcpuGYzEPM&WEMeq{PzFIB>HA)A(^$|) zJ|!Rp>;ETUWS#K8m!yJ%0cq7i)ZhiN6WYMnQl-R)QY6PHT``;k$c#`?BXK=|Y`#o3 zVU33}%ExmtpZy9Yo-5Y9VsE@@*#FLlN2y!XUZIz+D~PAX&n`iTi;2eTnZBm0xw)}P z_gH(sKmMi-+W^UW3awg_SX9xF!=NYgcT_|eMOe5BUX5YzO^01ZeA1zk&G4)y>jbZ) z9IP?%Y$Y^($Q3P=De4SI%|I*BBith`Sv^AOEjcdXpc+TmM>Yd4JZc6Ntq`uLxU!)h zD|_i;?RDp+5Oa1*iRW+8)c+803 zE()ZVkL*8iss{mS`TpB#wFewBB%uPDjoNM9e1(6AcMUp{rfD!llO4T5keI7%K_mR- zaZFM_;C@`Njul3hjlewyxhzU9MvfLS*rK;%#aQQ4EZ;B}J3)^LQ8ocEAHgO?x6kJO z{jPDyUqQ@f@zx}6| z`cShjphM~}+(goF;Zg^3@}jl--!AAVTGQf<##Vv|nASaBT01vGa|u-fnbORs0-+=U zW@W6k3ym)jj8dEa=cz^oE49C17)HW`RmiXVKwF7)b`Ktuu1O>EPlbG`0c6U6nc;fy z7Seyd#i#rEI;vCyLa^R%4jrb=#(M!Q$@p>B7cp0CBsN`vO3h*vV~ z*taMg6O~k{os1wdQtEvMq&;1g!rh68aRc-B{34t926%qD{;kp z`e0~kO@^cxiWD8V`Snl{xHbj^X4};^9EHn#8huZ-q%ZS(tz7#XRDdJJ-<;0Fc1w?* zI+hShJx_D+pdH#fQR5T$t+_|9bx6LN!5d^hNEl zc{>~ilWlB8w_j7ekr)4Jo3m)Z7$vca=EZfm^ z0qMX0IfvqQZnUBM>IOgV{sk3G z?{kp!zA7ZXdG`l0^&303lND=bgAa0vEs0i@d0ofBCPrO^VN5 zQdc*=(_@Z=`WDUEs6STorN?j~&=BFP@6P_}Az*tPBONR18~~Zn!o4Xq!!AuRj}^a6 zQC|64ZTB**Q(gPzn7Xgvq6?Fn_R|FCOCHviN-Q6)8~`FT`H9?Rel zD&mC2B#d>)P*xRppoUJ`Zz<$9`no=;l5`~!n3$vv3mo~i5V*|1M|9iZSk?jO39H03 ze~KvML}4V4Kamz&@{h>C72dC3!h7PKh)=F|YZsCHAb zTe8ogd%jAKk1Iv<9?Rf^Ix{wT$+~xMb7*6g?(NODxi1ZWlq75WXI7o^SHxVj|EU*o z`z>SES4%@7M#Mfp7MW#6mX3jMHanYJt%r8@rr>=ER*>z&)oAb|C;E+ zBDkb!j~eJ#v~GCm_s*Fr@=w`42cJn*zPH#jAzNq)Xz;XO5SZvG>;*^qgliEsFarlGNGm&0+5Y z6AOj2CMx`mz8-R-pa8Y1Fv?H^LSBl~2-V5#qmPg6$!@GgWaQ1cWxHbcw23CLV~21S zC!~rYYqHw_-GCstkFc9Xn`dfa!G)#yL3ZCuqsv@qX6;=DhJk9^9yw{tg}n z+07#3K7ycYj9HR5$gL+B0q!*mUxHy3=oevSyl@Ht0`&=Q2jUw;;Y_^Z2IZ&%5Yo zlQLoB?Ks-GmFTvRCelIX&Vb<6M8@ElKk4Jo)4JCc-TM{Sq%UiD>xRo$+jy!iM&V!G zwO?b7_n(To#iJ4Y`*F)Mdj?A&`)UN){rkrA>+ANn{N+C%sMYT~p55P_#O7`vrxj5U z&SJj!JeszsE4TB4obl?tu;rIHn$qYAycOjNkFirT2QR_7p_Z>y8#NS)DwyJ7MS4vF zoRQGI_G=UFzW;rxdE6@86k|S)jTTT;M)#r#=>{x!D>u}OZ8}8&sp4GP6YZttHurF- zsj94mB_Zh$5Ci)x1~Rl-z7B12rD@UEJpM6JTvXKii;_SWt*SctaF|+0nV3KzEd+Zm zHP$VfTDkvAE)OLhMrFT2r1bVZMvv0j;>{KTYoAXcXo193+c+-l?;_nxKhiJCP|RF?rz41d6#B<2`n4ccg@+@s01vu)#BMnw#r$ze)rjpgBKCY zcczpJ@;HSwT=QN;2Zt}Y#I2BV$NbJip;uyzWN^!gLo8jP6o>r-g+*jkPEq?ucM0?MLlXnu^H|RVFhuWuG4629d zFFhi#Pc;~}ot$hv#yZKB6r9H!mbfwhxb@flF7q``EiOu+7m*~mjq}-5_Y|?d=V!Z; z$!3!lW4)jyQhF;T&#zNj$X&3t=gVk~A8xSi4tE!~~7UU&^)8 z&Y(zpb*xU$_)S4Iu5H!bT7_L#8*VLpHj?&x%KUCGWNL4!E1`>eP#8sCO&)9k+ms0N zssg>+LneP`vy^Mahl~hL4n^}5&Q$dL^i(}CwLgL#gHHg}M+yN%E{T*PGa#}V2tX+yoI*-yc_#HQ4 ze#NLtef61wk?S=qtO5iXhF&p}KEP?~%$kXMfOC}a{-!-ozWI3-l!JeNZ4dHIf&Lak zJT9@ngK=@NI4M)x4iX}el~s@=W9ozqw1}-mx(%^Z!m5o8l{R4PAil#Uz!cHj&NlMK zT7WEZ+LM_!c@|K7I#`DV5>zm6&Hwqf>`WoaQ~`zT15hR&fZ@h=@_u=+2a5(F_v+1~ zUrq^Ipne6YCPT~)F)hGA2|fZlSSX5g!t%|){BjF5;mhDe8VheHg`lo=gS1VST#;2Sn>b^vmu5zpAaBnRMmnxIJ# zG|>9gHISECRJ8g*Zg1VcV@z@$LTfa%0$}M9JU<=SGinNsM$?#2VRlFuErgK0g1kxq zqpkr!eeD|PfdNold<4@rA}sH$JkFn;M_GmA<^}pm4|(w@k*LXANGd4oJXVu-U;eAS3)LT|m=xSKd3RmO z0eTM20*qXUO-a>FY!y^b&qLHe8jofYZ-{uwb#7)B&11?p1zoE55^tdhV`vH@*ibDM z-%_^~3F+x=!hNm{9Z=3S#pyMC>cU>`!Kg+lhy7;O#PKK*vt`3t>7fWw@n9}QQK)4% ze>|t5P1_Y5GzrSKYSIb$cqe)rsD+Pa_aA;Xf@uQ|1MsB&@aqOHAv*#HNaz74W>V7+ z2soj=>v8~q$!~ZX0Cd@`j3NdA@TLIWrU6_f79EBFE+-N^6z1gJNI0R&_z=a#GP%grk*D+4GQRNPzeqh*1+ zI+>95`_TnDY;ei|Bg+f#OJn~uuo!aliJLl}DK~NDIg1hDfj`HiK+xFdAY4C12$WJ$*OuHW{TI~ z+yX=vq^RU!%V1Re`D979-BikXG}5{|5;4i5Ji%>y4|cgJMxq5Rn>O< z2Tzhg!U0Y371HcL7O>hJ005*vTWWnLK$RQ0ev9qPVZ@L_oDC#hgTo(iivjzNh1flT z`(1+9VJ#;NUM@F)9M7_mWKWRN3Gw|w5|tSL5ugb~*^<>BYE3Sa5h+e^dyDFXh~lBF z6erHebh1k0N#oc_DMEW!Efs8qqSVuW;7(q2#$rgVUh@5{3r%N8w~Xt1ch!Vg1>@x_53bufQ8t*s^Il~Oi)au=ye=~Xl# zYQj!n&i$68@yL*GZm?@jXM4j*Ir;Nxz@HQVfpZz zF#Qlm1sW43$m-i5-kiP(Ud|79hhsbM_k9!3N4Jg!lx2&7IcNnz|NPd-%rP-Q0MJ00%}^#BM}r1KFh2 z>rg#BaFeN&x=KJoO6pdgd;k>YO{zoKb+!jDK{PV@AgC^w7?q=d?t)(*`5!@~rr5x` zS3BYw1Pa=+Bw_Qh%Y`;Sh`=j>>^szG>qnjgf;j^c2r`*0AZuas*8#%hLjf}mcmyX> zXrt%SXHbRb#US<@WEU~Ataxo8KCT=oNeIya;3nK7j0!p6qNOE#4KG~ltR0geBUkDB z%_D?>2J9EyLm@!FbU>OK+{IvDw4aI8dA&3w%B1b_XrlX2Mx-`0j&?xWOpfQUDOp|9 zri8GR5D&-ki}zK5CuSkx{BFEB$~~6?_3q&0|GYAiNm=$x=TchJM2rufswlyP9wR%S zwTct2>&usQD(a052^?WoBh8{{#$H7Mf5r)qfa)bQN%R-%R)^-YSYDldRz6aTGZpm| zY#Kqy!Jcaa51QhiXG&n7(UIDq*s1y?yMyl5u`47GQM}i3a;Ws#1M)g-5XRFfJ`C^mM8FU0tJ;3 z(ckX+2IvQnejp)lF+~pWBcV6Jt1HXQ${Djmw)a7F79x{{9Jh6|btp7UkQ*8T&}`bD z3&4bT0PqL$rV%O<%w3t)-~>i?kAl-(;r|!$Ci(e8P(a=$h-ZS}K3@WM=mRlrY#icf zf)vs-NNa{zEH^@Yd16NyoCEE(zvu92B%wsHt3=-U&n!n^>;$6P?%g|w+OvP%%*ZGW z!}VgBnl#7=7xHI3Ae<721*@$@GSSm`>UI@ZvzTa?aoWhp2gM6sk4Qp-?&wa zO4#Q6ahogdBXc392c?n~hjk#LS?glB)rLy^WWe8~nuEK4zg!*Hu_>HF??7VYN%my@ zwslS0$*(KaQl4!z-G;)m=CfzdA4wu|3Hb6K)D(a_2%+BK_KrRBRmcy9;Ak>nbC&)f z{4~6Z;Bb2d2@MMewRLry_x`{)2??Da1`-z5H8eF(VQDvF5JmQwLG=p%2avh{Tz-^?-lcN3K#%e)VmpQ85b~stM<%>14B&?;MgK;Q|GvQ8m&=b&Lv^jWKWZW!;9_r?$<)%TkgKIP9a0|bH3&9WQiWW!r z3eUL1S#8t%_w$Esk-~+9lLA@4qe)Z%A09Y=qFW`vX*_{a*(GG%5K=_iSMSd_ z%kcfb2Ce~ec}*kYri71h+rM-`G%jMgf^_*f89Q(a-g{-KM6Cwb&4Zd}h>sOAw&RN& zvRzwbfS>}mmezEY%ky|jsz>l(VN2OtI9-n1^u40;Ko=maEmG8yYg$^2oxj%GXefvn z--k_ca5)dWK=de=S@_gq_uoS7gn zql&{T`G|+HK{2Y+OA{opzrEzJn-i?tP;WLG_JDgJ$Iib#T$u=k%^yb{iHGrK*nH6y zJ8>-_8siaZca&{iNfVia<%SWF+{|9ea$NPcIrF)Qod-;}an`A-2Kd~js~@B}Q-;wW zfe}ISJCHgJwD5z13uq@@rpn^+bHy{?8{c*P1sAp7?%YFgupkv71g<&gZ*ruh!M+Nm z9wO3rK=_6vD91}Jwn6wv%K-9t+lMSWMeQWS(C_vsTAhTvvr^JG1CaUwmq9Sda707n zDQ@tbD?lbCl61~M3SZM#qzv?tO1=6w16L8Ok#(rrX$KE7^fgEgfcp|WXg>1wp43pP ze!+Hg=%e1#e}dpQWNUd1ut#uwKum<>o32fYLke_PA7nfHZ;d*1VSF)QE%OILwF^AH zJ0{3>)P@aOk|m5u5|M$TvXxwl*|)!59D^1Ol#bNHtx0Z@K7=rb5dn#SR8vzE$&iD* zg5aAoPq&i|S|}#)+?H_@3CJ*f*eZ-A46JKCTIdjtK3XT{@$01ey@wM0bg|zugcI)X zgz#4oo|S!mNg=A7$nN2#-!F^f!eU8Hh(p3OlPJnH6ms{ssM*t!&`&w(+V#(kw7X9? zCqH2Hg>PMxCNNQX2(en0H)K)T?dt2F9s?TXJ4`ivR6knI=VmkOtDwj9Ab$YC8CVAC;eMSrK zEND@j$-xYl{V{vBY>pB4t4j_MPRHRM7w?mKgzkP-xZG9I=BpU!lloTb?%bi{iuI6F zb$w=DE?+}3)rH=A6aG$59h`%an3$TD?=7~o;#d@(M_s9oK4N6Gi+b}FQ?xaHbC5!A zrBF)aCoXY&9@jDT)4q0M&0U$@I=@BVi+IlQ>uR)(bhzI|u%4py2)-51dY|q{?KigH z|M6y97fVr}e+olCXjbtRoQueu2O`kjoUt47IX2HOA05VCsXceJ*!Ha{UOgs>YJ0L4 zhDK9QJdAbwaLCFkV>#}2!gF^7pc@Bl2WirKtIuo?Pg`%iPb;O9vWu;Fs;tQLfi3bg z`h8@_oMg>B8CWsrM(bz^QG8(!5<=Pc#p+C3x(1EEx2 z|ASJx=TKr1H7bxl?srn}K2iR=&>STXsOQCbe^S)AU7*XNxQPFOvltaqf3+G>r}VsI zHeXE8b#uoX*Pz>k5OM;g9)ssdu;%*}dTxFD%ZIOQcI7R<2VDN+r5@(PuW&?HvDDQgWoTRMIM2wAj=5bF6SL&T_M~7@ zc>ZOq&Lbkc zykNN8!V!~e_bHX;C>$F=&(KzVF4|>~MWkw>)!8%-&T}oB29I0^W?(%IBn*O7& zjbBx1NKbeD^ENN0?P-XG;GN+R+DQ*#0a1m(H?--vr_Kx=7lcI3o)-T|i``Lt`+Z>< zTIz+qD->+u2~9+#S%(U7!|r$fjlHMC;ZDsq<|1)aq)L_8Pfg^B3FCPY=~(xs%WkYe z@AG4v1kbp_p`js%nP1@)veer_X1L359`F4(;Y+L-LOs8N6>?x19-5pC0zBMhxJ@8j zdbu~_qeXVRX`dZr`ec0?TN^Y=O#_spd}K6CIicyWt3-0rBq^haZSofr% zJbWobaY_PPwq{OJ<_JaW*Qo!nI8KjBGalrKZ;cG}4m31qe_`gLj84>kgANtXQbq-K zF2^#}o?c}*PC!LWsEU%sab7E3uvM7P5&T5>?B1gXj}*#N2s6heI}*h8)a8^rV#0aW z56}P0H+D5Bq6wKWbEv@t^zoz^LX~YO z@d|&r4_v*VV>*W`55bcV;dY9y?C|*%GM)eFzIXyKR40tx)o(;^yqI=XCcD9D@aChU%kddKZf93*HM%a+W3Z6R+GKd?MN0G`00Rwwk#lttnct(R3s2 zcw(cD)KV|m(aK-=14nEX-Q7=7g*QZ=R^QAPzEV9D|5Zx&rg2$BwmNfN!1zgSIu}cw z+A8G-&wm%RZRsp^_17+0zrUI7*!F62BqLLamm_naurDD5{g zCdI@*znfYY^CXEi}bt4BBF`Z_b+g;*)i1?4Q{Jremo(sN)tj7Ln8TmFi~~g zr$Ij!o^epg>V+p-N-*PFK|(0AhQ`T#rnGZE>?FK!_CoEKgvltjw-u2>x&k+w)A8^y zf|?=e3pWIOW22tDVjt?kP7blKmX9ZoIf^3j9&izjnYnI!xIME~qL%c|%PK0~b)Jh(Bh)40t>6<-mVS7pJVbjD z{rJe^u+eHpHu`|<%OT&r%~>{Q{MpsC`_yVVgf24HoAK34aS?teE}{fO3{g{}do2-o zuDO?`KGc^dw7SH$x6LRr>#r|;@e*D9xwh^C{ZK+!Z zLZDlhTIjIE8L2ZTnfc<_l9kZ%kamSwBcSIR-H}tM(%#toFWsU;!`x%K)BTOq-`zpk z7XI;X|CId#Llyu9flb z^GI3WS*vdChT95kNj^kYx;?70shS!cc>*uYcSj=A@(rIckymU@R~D4y)?kN+Qu1L+ zD<|(?tIl2eq`Fm`NjBd;thK_Gdfy|0i%Vh)vk~zrk6K4ZkoHQT^Hf+JcDP|A2dRyv zgqRrd0OLbkW^OI%G9Eq~2_?#KYzp$6F7>zCUwhy=3<4&hn^Tf`0(TOu)KrWU}R(Qe{u=^*fGJM#L3* zX9mt(Z?IYkC%?&Tn_D(U?ZyvUT$6b*@av)`u8b!A{Nda17c^m?En0Mh+#)Z&S(4!9c37!7-nZj2RZC=XjV7d@%j6d?SEevs_4Ng_(x5rBE&SJ*&5OO z?qWZU|CZnP1#B{!XnO)OzgH0iTbPKvDoyq++791C<`nG^EPStPTsBg+;bIl$wZr(6 zZZw54+6InNnTgS=IMf7IALvuGV+JDQjf_~ZXTi}V-0~gIj^k{hmtAi5HVAC-lyr2) z0IB`R@ziV#g;ir_B&#@+kmhC2A$1xtm5gH9vfsp(*RITn zK8LtrPNf)E7Mo75W>3wvhK|p)CxK~erD+riag>_8lR=ifE-iX_Lfez=PP+}y=VFX^ zdsXFb_@w!2*ZXl=Qg10{kv^QQ5l>r^yjC_@Q#J3FYckB{v(Ut*qJC3DD>@8aNJbRe zjr}D&uZ2K@aF+{J%Ynb9rp!S(fF>**7QU8KBD_dKs3V(<=b(~ILJ`B^HA3Ixz_Ed8 zGoUE>>rUr>vSRJ@+^FCpILT3xHyik+84E}kflPl09&7q+eD{Gk11%o1k;};FGpI3# zwof77rF05n0`4LW7R(ipDg=sfO)g5<0S9B!yh~$zYC}uQZ;;;DB)IdWY(abxjCb`g zeAtU;1}a>@q;eVf63J@svP|&@BcM$kO>zUxsgUv!1j+qC@-sNuTQh$9CeG$iD&;pq+Ny#RURO1wm2{qE;Gs;r`~N3?kfs zF0kuw0R<+qVGPj~h9C;-^Rp8W9yUeHd9^P96j=|qj#m!?9)#f&-@z{j<{Zc6S5dbgFjBsOE!Ub6 zhLWsy0^%^S8pu}I8d0m66<2Fle|^Qc>~_0C$`a3-^pf%9+RmutqURsCH`xCDRFPKb zR7=*1GnXg54^?}GC8l`|5(tZi+wI!X&#$;${e0pLhrC(UA{IINJc~jX&VtL!nuV6Ymo zf}j&pXVVD%^@b(n>P> z!4~7vpXO;~+J z-%)6YvLk>j1n8{;AL$TL-#iVp#9QERM%orWgFg=#3MolR2&4oi$7!NKNvi_F%~bVm z)1I|`HwPInqL2XR7$T_!qQQ^Z9u%@j3?!5c#LeXJk%Rr+Fc>J|nR=J)%(w0VTm;A& zRYCJKcvuidtnQb;tN#7_H{hp$Sq({U>t3Ot;`%3=x~`=JC|)WqWHyF#swv|SjI-xr zoHnYI)9*^lS5>IJjKEQYEyj0HG~y48bWCrUpe8dLA|nS31$KETb=rl7Rnbnaw&F&* zx*T_hvX7@&s4A^;!e=;u1F<2+{X;_GJ@%~Vayxmn-m|2ruDDB@QAM_ph9%}*6MCxh5G zmAQvew>{FXG;`cG!w)_`QWuMy%OEiIL+;&XM?vPc;nWi;;`SWN7YZX2 zWLM75?+4C&v%MXNgf{}?f#iT1I6;ldgM>Laux`M>0Sa{+^$}01PON;p15U#c(DR?b zmz>9X3Ty_Xu4Xz86fo?y7*qnHo1@DETobIk0SFNeTxv95bzkI*MRE$n9Ra?Q_RRnU z$_Lg}#{a;J9~Fj3P~h;rw-u*-+n6VXL<+;9)KEoI)JDrZ-`S@&z=B3l5)9hF7OyW= zCRcp1m*as2e@4YCH`-rA)wa}UL^dM=mc)YTQ@F;qW*hAl^4)=I152RkY$1?G5XG{i zVXuTqXbC(FxToPfhEtr~6-6Pk%=NXzAd7@D4{z($1XoHe5eFqsYN(RJvj*E{YE2ab zLRIBw;^HNw1uG6InDRNs0vS4$wPDZTtP;_Sc^cmkf{s9SyeedEHjaAhNoXe2Kh zin_GNm(PO;%?Jl`$)k@n!`zFoI~XV`;OUnjz8Om8pq4Oj)v`bZf#C*FIFN`R6EK1S z0K%lfA>A9d3B0DQcmPCfHqstK?%(L&o`VRnCZMzb7k6o}2viW5cu1s_rA5V72Oqng zEY)uR0Am3(J;6{7>pK1u@D)xmI0rKW!ioWE9taF;p+vR}ECq(onK1erK;$mq#ld|D z5q@h*`H;s3xHjxc3g`C*ON~F0unLA<*q76KNyoc6u%7+c3Eh4T>=a!TdmVJAq0M1E476nw5+oW|y_Dw33{ zs>;PiNcQ&NAIbyMhSq&c9?h485u>`*S28-nl+{ou8EwlLwwh<-8F*PQ4#&)tZB%OI z=lBziyDgMSYXub*(J_3bYeTl)HX^x>8$;o2GY)NT0vY5aY|XY7mv!`#6<-et-MFq%u;P9!}%FW>5IcT#WM|2 zH~7}Mhe9bv+LE#G1W<+r!$74m7U|Hk8bz{k4Sghe=D0d5ELh=06331!&~Tv0ZG?-% z6?Gv%LTH0!QxH&sSgtWIuuKzktyURU_SAA^Mt{?M5= zzVd!hg6Jmg^6oP$Y4~TrWde^i{o%1dDR8E*5xODodNxh7YlL4fAun_pQB?cL35NRw zvaBOxAsl5I@r;A^Wg}%RU=dzN8Q8)F@2uEp$dn?mCBRKwe{$-x$jSjUVKEuJi~vo| z9d*H(M{;YCR|5DTzVPo~JEdADXoc>0K%aE*0V31Wk>=~Foi@yMQ)O4$*OQUe%kZvS z7UI1Ti4%kPN(eJ+ahPwZ$vxWOR_+@5Tc;#pl}cgAb+xm0)VvI%mMA`!y~*jp|qSLdQVw^D#=EfB^i^bN$|!q*GIsVR*gtj(ogO8 zExcnzEQjqRCx&R>Gd|rTPL4^C1&?qkAM%A_Da&0Bm@|pO<6~E5SJoOz#dX9%NyqRd zqVSd3IoPQQ@eAXtnu}M6N{SULhdw3=RtOQ57W$}GL{YY5=%qMQXaW)=nFx8Qb@3RK z9I(}d-bYSMh$CDuR zDj;cMJGY^!xVC-kw&qe633;P3A7xB9Ev2$@hp5`*&po~wYa0Jua!+qYIZlUC{}bAV zo;a3)Ic@aueSa2cM4{mqQT*e(q<^XAsFR0VH zFaGV3c+7HTjBkS0RH!cNpabbsp#={9w|yT`e&oHza8YU>SW9{@gk)w61C{GGRW=5- zYoJAf&ofm4;HF6XI?Qga zV3xMA;gl+(j1F&p(r6z9Y-ZqZxCpFosbYyp`~`Qt~))E0c~D=EXT z>YEJygGPGe7A&o%CBn~ZuMb;*P$kgTAmNuL)pscJ{bGw3FF?+KuPmOT98mj-vDedx z8Z)Sm#kEjE<%BY^7f4n*dNi)tOP`3xATWYWPndE=0#_CWJ}Y{h+I>i!|$eoa2bsC4VA2#+K*2a3ZXwR954ihA9agYd>r$~-b6 zG?8fUK>?>KyCoamTXvP?&&w}MLJ7qC52%zv^f8Yr_zp3*d%gehQFCb$DQd{Fxk}jL znJA_25Mopm`AShCVS6%L;eAhEM`A`)v$RK!3ZjNkHJsu&VNE3tRHIqR4o!Ubw2vCA zbR8|+9O={?rS%T5uBmSA^(MlC&hJ>_#-9|I{ig6Y?4La)SmHudprld@J*dD!Jy0=T z9RTfUIjRX=K4E2czf>_|BLnsCSrqFbf;!+?J3Y>Qs=0Nj^98<(152^%X zEgcZv!JMzK8pXMzh}-Ja^40flsv#ldkBon8M|RRdY@{ikH=yi4CQCtgl+{9^Wo@0pX2ZaIeg%ZhN$AP{2Te$61tDm z9j`-v3dB!Z0d#P6078WGd?q!)Y>0?a5I-Uq5&g?PLMi@g=KK$$C$R5y`Fnz@1FOmH z>*;3pd(X)&AE12$dm5nvL*D^Z^p);2aS9`2UEYL{ z9gjIixs)S6PSc*U`5|^eT1?Dw0-siG2y<1cjaqb@zCAbP&RkS9r9O4(lqRKvOJ$u? znrCvtZ>A=L0jbGQn-TxB3p zG?Lk>ge#f7iRaXHSw~;@hrO8IsF+Qa)M>;`G{aYM$NKu-D+XWp1aG)<>+U@H3w5<% zeQ;<2eNV5U15b+DpQfKD{Gj|?il^&BoBc!ZaSVCprdPY6z-Q}r#+lrvh5P5+Nt^xKzAGsrOx0R!=gBD2yQ9s$Nna-V zg^-unewKmad^YRn*=eW$QuSgk%}*D?)eEnlBi0U*FHFS|XnQzk86S2t>h6$H7X~Y# zo~-fktJ-4W-=5jOozY@(>xSDOO{!W-hlCP|MA5uYi9FUS4JZj8z8Ds+t+YdqYU zl*sU%^G!6N<_t2_&n+p)Y z0X_RLC^(>twIdIuDyPvC9bkU^v%vAnt^509-Yjxl@=}M5W6`NqI(P=X6iOfbUTdS9 z|C?Jww^P{9xXim1-)9#nq1952Oy#k{Q27+|8k_jvo(XKEwRrT4g;Bkxh;O4KTDdTB zIV+MRoI;uYq8xVL-u07UF=>1_UwxPwQmA<7OO2)RsChDQ^QDyYjQ{RmW7qahv5gW7 z21jwd^~7gU4O|?>{~|m3Z_;(04ls?MlSfF)J#+}hT-4;{izlfT7swNvFzuqesMW9p z-H9eC)t*RMNc>_aRs1jcMO_F7rKoPb{o0!w_6I$jwUNl{)#2|vXuR%C zZ2CU)>L&b$%{C{XQEhqYppd_5ZhbXA&EwnNn63DZ&+r(*kAnf76*SXtTRJDfqXmvU zaW5|zSdR2>@?Y#fyTJ@7+56~MKGDY-wa@~hoX;DK5$?J;x0rcF(d>RQEzn&U)6zL6de&Q0>>I~H)%H&b~)ywak z=0p^0s*@2egrDgBFqerM9WiwJ_OxV;$TUi#J;AGq7K>0-R5pxAin0i+L*Hp8!bd`p zU207!(o#G1)?=9%YVB}!y_&>O!X_U!@Y@q8S5%9$C$Z}v&tCl-j6t*UVYA1$;Scnn z<0fKa;;`v`Lkm`eCqg8ZspMK{`pL{&9r# zur0m8Cf6Waw#AG6-V{?6X140^IN{rRhy9*6uiP#B@{nlhu2AqkT2^cf({(hLntE(Fw5HHWzx5NY-8)l*j8NDm#}9T^+#V z(M~HRnho0oJ8~qh)qU1#X@8+g6 zp+$&kt3IJW5-db0|WBfq3oo)=m^eg{yFxs&x zvn^qMp#xOonM`WNY0sjP-3*kI#I!oO)X*F3E01*9JKb*2Iv6@FqS>sAGJ6$M#zd5R z?(Dz+Po)nl($&KhZPw`c9RIn5H9_S?_mlo#na9Ho&(+PXrQIG(;>b7@ZX-st-*op0 z1o?(X1Lyl%1x~w-o1?3Q?rPG^$F4m;vf1fy^Y->OHO*wnU5OdABPO0Xn=|JnQMvcR zBfdAgIoY|T+1cB`Tw#*(i}c)p$*Qs7RP8}&Ds5S#tXPZrGOIM};97P3oaFRT_O8b9 zV^^(~)so+swOl9X92@++8p9SNFBQ#N355fy;B=S8_|D}!{u5d=uTb=RXiT={t&~=oJ%@(LhH~+uMBe^kBct zy0ND9;UQLUdA>+7%C>+z9G8Zslio}U3vK;W(j&wU&nmVe&!G1pl%RmYEYz?N{USaD zm%1o<%amV+8yAnV2)q4r6r&bvd9n8>Bhj1p zf8a?Gq%K4{$8o7k{vX{RD+uk#WE|Rm&CS-YbKBo)lz))SYQKYRF(legdi4qQH!rk4 zd}F&~qGWcD=?~H$o9E|WjBG@WG5jWQqA05g&E6HcV%R>eJ^nS<{(AmVd6sV4+z=n7dMF1rY2NqnZ0~+q{bP@@Rd10u4nq~Z*Qoy! zG&91Ju^}NWRH@+_qKFR11Rj386nt512S|vyfWhluu2WHC5tUdmhun$vhA<+;$p!Mv z);TA^H|zl{eO*{`rh%ugQtY}8raSkpPrWhXNlARO=gh(_f5m`DB8>SkoS*vL`Cpd! zQ_If(YFTo*997iXhChPVkwHNErOw3N(e9(fg@^grvLkp&VuVB#?fY?J>d@g$sAPaNWlL;k*T2#Y*_m@?bKMWc-bTK8_VLcBu8R%6Kd^GtB z;|(k89XERW_uLruhZoLo96pg{ZkCSvu zx++J+9Y+di6f=nmqjukqV6BB18cnO*x%{n_#OUEYIWszlMWm&f)=6U1C=2ls&vZ26 z*U3zt9L6L}5@L_J;;U>;GbkDwwbWMB3b}He4dRA`i4lGpY^@OI{Ef(g{jR{k2_Z(k z%p0&G<6!8Xc&0oI!I1FN4=+&=vUfx)o<;6ABipYQLF^T#=-jOV`Y>v~_W3B56q>WDr>qCb(y8bUI@z5Qi$9JGI) zB-ziMtu52v19+#Qp@GP6M7Ug~vy9^PYmV!HBKO%fR8>^0;(GlCu=_uRs2;Ph;DIZ| zk@WBH%9Z~PhMZT-B4qlwN$!hK0yl_Kv;68NxIRFX1Fb*PzXt2d4;V<|pb0HFYQ1E; z_ZQ+nVa@1XYXsc*aO*~M1wsHHl$U?OO&{4i=oP`$x$NG(?!~o`1-mit znWn$6e4w742*|^)b20aMt1WP+RTwulbnxxe0Ro_d#2%kD{&Ph`L#FQdviA`k!1Z4M zUw#U58>5z9()N(V|r;w@KzUy8kOSQNt#S^h5Hs&3E0xH|2@|ixG@XE&V zA4-sx4v!A_66%+qJRqdb)BaYBTV=npUP73Ts3=RaRN2Ih>pVY8s5ocI5-5{tODZ)! z(iyY<9geD^sUmCf@KqkA(>3EOJ)*}=TNFFUE6YWrl`){Hg;983)520(iy{1dHg^}D zOWmZtN<0fqxt2jzgqD^&ZB*#>+EPbGdaf_Rrg=BrZo6!WOR~Fp#kR65P;ffxx3P3I zh3~%3=utWstn2GkJoB)!;{D~BU(f!0k{G2Vz=U%XuDg6f{P(~oNElIwv)}O9CI;1m zfV2tn9K6ofuAKZUwJy$v9Nd%1W@EMiM_|?jpu_x@2rNb10r3#i>@R#=xw3UpF-r|f zVj>)mNKXS11d+h7HN-9;d61%oC-@Itq#xjO!ZJMz+Po3|UuX#)WAUk7tf5vRye@cA zvBDq}=_P@S=<>8&YWV@_Nf4|>K>KnRpTfe1zDS5Hi6XqMZ)wjY?HlXxCW4(=1;_tC z*CA-2(k*Is-$_5Hn+Q^{!cOYB=2ug(vhdcz$W`v_Sl$Mm5+C zLF*F5r1%BFtlrXQR&GyZIB`Al@xC-x+qTs(U_%!WB}`y!V6?W-mR(qs(6+e@FTxcB z86vf+Xk~*iTO%u$@N$4FJ%@ei3u+>Z-zK7P(;vr*g;EFcXg@YLP;vIu&IHuJ_D+umDlGO?bux4Z(VdC!xy))bl17jt8(z!{3(b>j#_>YsQ$!pJUfO zl@l}yP7QsSl>qs`VIUmlHGUC1_^0m^4TnB{?*aaX^Jgi!8mN!$p#cZp{&R;HR;Gb-#a}6}$ z+r5*`fGppi@r3-dDt0=aXgcM7I^Nx%EF$z_8q-tOGZdgRiQW`V>?AYLJTyddec^tC zu48Wlm4kj3e{Fis1mkcCHT!La80pUB#?<<-qfuqFRbg&Rq}+VLsmT3VJIz>V`-3lC z0bE*+ST*ck588U#MfWZd8X6=E@@R;sd>VV0H+lgKBZ~h*fPRC*@m*T}edS^0jXOLq z_h;*_=b;bHhYYV?9~MnVYy^(093nCoDkyXF9onafO?q){dS(8bJBqWose`Q?j_j{k zv8!D9rKKL&Y3JwX@iP2eeS%bBJd`20X%OHmkYR*MxI7pk3EL>h(4P+qGyhEAG@63t+)Gm7ur)H?m>#;YdCvxf~*Ucn4O;QPJwAj4QJxI z;x zelk^kj;^bq4@L11L69z!Ll(Fle|QY^D-d|8Lo6I}Gy~WdanSJopBEchg^*6dw}slh zE|+h}sD`&j`u@xIDYoqMJkN<7R4fy#u^4CnRf6V`W1YB?}WAXficG?M6fE zILx77h{NtTIcaSiga>=#$=R~eKbR)$s@w+&*PYL6l`rIysP%@35$AzTUzW}Rx!XocR%V%9m18Qt%=#6Jua$=>)bcI6ac|1&QSNvr0IDVfb(# z)IhSY`i~KF{C*K!Z~*nS$&_?hwN9s-PBBv z))wzXDIbNr<~C7x-C|9aFWl*D$9vMvws=QR@=ozz4`v!DDeltXP0Z9_%;$89CYMna zWjx&Wu|r3Tih{;E$&?}=b~^TrB`wnP$nU(Wy4Fdf#X=?IoT4?HlxZR^yz;F5CGM2u zW%&vo<|?MebHlCfPA54vG`I^tt8X2MsoAt)z3tV#dP$uw{OQlhp75`XuZb+{%>|+^ zP>$*0C2(4OI9S2|yP^5-EdBZxiMuS4Np6he*q2y@>^DGNk<$cu)&2YTIpy(yobn{hiifSg}xMk3S!ca?ufulzA* zq1qv042hW!W?_(L>x+n+O*GuAjFnSw8Q(L1!jVYR0EAbk};eFE4 z1=jy^|Dnwr22V_O!I=KAdN_G(Fok2jJ0{8wHaQQ=xBYOx(bH$x?H_0~V;hFP;yg|# zT~m3_QORQ=9|sF*ZCaJ$0&s5&5O9GlI0JFnXg;|in$`F1+-et!ZZCi@59dwaf94HD zplCz>hq=d445H5WI{bqJ0|St{^<=&EAdU7Rgq3$VGpXx6R^Syd?B|w75e1G8UDQ|g zuVJ=?S9BFW)+Ipk&@e-ShT)S~!?==!^FB)L&u$Bu*|%>WpiSb$#RvWy+y0}z4-i48 zm?3(BNQJ#JH`GlNJY1>maOISUYQ$`QAe}&O|C!;$j$5(PnIg*P-OS^|!g$y2KlJ(? z`AorBlcXOW>Zs|QniWCg@Ir%5fRUYnZ%37+rNp{bmf2~2rbBIEe%660=Q&=mu=8%q z6v~YyL*jOH3R6s&_`I>XIPJ}C^vljP#`V#^GA;-6|C>8`Hu*H9L=R4pP6Y`kbz!p3 zy`wPRA(Pf4^Y;!xa2_~|g7*Kgm3@0Cm^H&R{9csvP7&dIyqryqVVgLm^UL%p$zqs}r3T|Sqyt3Z*AITB9Vo*di{>2dT z59b{*cM{@rl(OD5mZ>~#y&GSOn0 z3!^&E(sn3vkkdglga!$`n^q*lmbQV%M)=u#=8>`6RjQKLzk=T?cd;+$z}V2M2o`)X zM5zow$kTS@p^Iqo})R)e2ZA2UdKHd6hWCGM+(zo5a*x&<7dVKk%iU1@b zF0w>iKK#n#-|7#=ko<6&MK+-^H{nk^iT)Ibe{s4sAT0n1OHARsjBQ9-PY=_a`L(tF zT%DO)G3KV%%Mz428kFL`;STzGUCK{ov~-K}m<079hQe)>&*Sez6h@3_rRV)v-R7%c z%gf2f%9sCET>5dH(%PWe)QQ^lmou4XBSv^Xi`TK%NAXbZ(xabqrxVfYWV9 za5YHWNbGV^?RS<)+Pat$yL0=3OOM2KsrenOxhHqB{S9<=JMNkmR*fQ>L&DJw2x384WTUlcec$3;vRxY z7O52iWk0YjPaqcy#lMid)coXP8H7#0qoZ*20ukf#wO#Eq2Er4Ox3YX1K4O(mxu$^= z{nXJ?TTtLcOqZAnP-)TIXjb+E!5Bmm22pgZpup)2pvSS;0-lTC4sFtnxcFf2Q}pKA zIOfi;8~qi{Y|no1s5H7qwGU>?GvXMjIK zW(Za0iQ56wb$+;MaXfnrH88>Me}obNISNR#Z1UO`0419A`e^N$lV3Q#RZymviLh4Tfic)FqNeTkHN{!1=~XoSI5u*;H}nVDfkDzEk;h{ zM-UY_2qp=%I|tPzYD$Q5Ai^d?hFQ>DI0?1P7jPip6#I>%?=#+*btVNSult>wmC<6l z+CH)RZ2>on3=K8Rd8)+K&Eui0jDRaxeYf-2da zk87e5LQFCv$WL^gOrX@aQZ;PkvomVRlCp4GO&zAW^=H+8AY3JP(R=*S?9#($XL;@b z1UPngK+ogyn=M`S+$|-(m+Q8P^Z9<)YoirbWmpaMYp?QNSJs*|W!x~Hx_(-QZ{*$7 zoK4NPe&$!t&kcQ>k;-egmwn@X;F-s@_&TS@2LD#+hc2f*jrEcf-mB$&%0%gARXkPo zqoVl-wMtL@HYg9oy4=)%(&ndNwrTci;n};ro&83(dBT_JR!s$yNAy3(oZbXKZ|C>X zeM{8GvA@JmLF#PYp7hnRXmLKs57;k`Wjaj3(-eckGvT)_K*mVHMrdbhNW zHCSZG&sXJ%6yAMcyP-@@c{q4C+pFcOIa9ZtFAcp0U!AMFZ!r=mlX&O=x7sOJy@Mxf z9i$qtRvc6wNB&pe6wM5xo$MZJTVZKI*>g8 z&*$mc9lX5R_e_90_P+)wn2G2OOrJy?kuI^J2-JKasz(qs!}TmFRt7f_TX@<4q4a+3 z+Oz10St$D~LyzkLo+o(Zab;KXDQ zklZ-$rPyQ0*ffrN__fd1aT(u(*XUX7iXyMISPjOI%K(d(=d^Tii6~Al_291U zX;PJ?DQ>enoT{@wI|%&u|F7XsqLA% zv7+u2?Xt>gw()Q@B(tCUnI>IJxL3C8?{5<~JJLmJKfIIwzHVys!9VE}mvf9+C##_9 zc0KKA{YWz<9rnm>zhaTy|DCwya76iAIo%C|0J-q7PtqgHd@Eh56f?itnvXVYD~ny( z4;j}2_g`M_5erxTdG2C1Hag0FRvB0JRnPUwZ+qq%wx3mV+!r>=#U-BjUeG^MI!E+Z z)|zZyjFABydu88F%d)HCS=%+5JCAJ}CK)71N0@L(aM#p|DVgSQ>s^nKEHc;RdopBb zsi{*GYg(SB!%p2TQf4VUd&oWR#fZpG&8yMQhod9dm^pJ23z%mcL>C3*e@`0KRao-p zTPV&7-;Rw6r>YuCID302_ZI2!ih6deTgN_Zup{H+L|@3!yo0aB8D`GU#cn>zMxf!( zV~$R7qZe?UHD&k4euqejnQwop&mUYQ)64tk*z&?kr2K=cuCk5f8E=;7`*Ikp_4kbT z`TIPQ_*-}DRLGetPrt`qQy=B3@D|w+yRYxYP+G@+#rEW_>g>6zf7gp0!*WEtD{N1j zzMoAyEq`{qxBZP>|NUgj{`&5YXs+F|a_yZ~VVa9>;k?)Hi)^;Nll}L2=gI3ET;u!t z=KYUFiCkvgpI=$}KwntS%%HH)Mb=96{ab^F4;b@h`@(3+9Wz^P-*R#4Sdy!T-V)SG zXj>o;;Z~qzBCGZpqteZM@q=I1-6#H|!AFw;+wJ|@?1^*fB?~cg!bNQ|4Ih>)xs3dF zFo!lYsJtv$uIe+S_uSLcr~lk9IgjBn_1M+JEru;jj{KyQ5y2|?xE&um;{``|iOv@# zIo9y#Yg4pdW4^tU*U?NUxK@SNFiyXQRntIBcR(=zHm~U6A$R&@%J&gg<}_85JiH84 zLV|r^$)TY`8ssm+L#il;*z#{Rvc#RCpu6fqe~^Wb`gp#w&RWcVdt^nmpIIj$X`G*K z;X^x*+a?&_Az+FAgBvliJBYhmoz(Tw3*c4&jKvkW zNV#d(QKhfmc)6A?OSkI$0UpnHz6LjWJ_0QbjIYyc&Zbb zmxpWrv$D2#-NSw!O7_84^8*|{6pCl8I#0<&b(W_^n*F}YAvsS|`gGu#>H6sH_x*I7JDgET#^QoK!}S}n_}i2f*Ic>8jj^_=vaRoe~|>)%!# zTg#_rm4&70QXW?QH%~6=lx7rWRyk-Aax8fK=EoJU^6op4SN4uR*Wl9MHnQQ~tt~D{ z)%r+-A|Z+$U@Lz*!(VycP_k$TEqBY)rXCvPC|qV$Jd9GbN2!y6 znqh2QNcp(p*;%ipZK=B+`^l9*cTHKb{(k;JL_$#CW7(%?tJzLQjgNC3r*XCrq@y_2 zSMegZgJ$j{xsVNcu1w`y?&D;V-VXCb_w|+372}r^$9@d`x^(dAv5kx+tpgF0H}l;uLnWe5Y+XJZFv$v5 zzo>UA=6?Eg^~sXYpB}$OM#Fk$56c${B14A-bhPv1dy51LDb@eHFT8bh_l0*GD}B>X z$9%~6TT+<3`h`;rTpv#mtptF?2&^BIV3*2_WL39F_L#gQDOX|h{jQS6&DjSc2hJL4 zt;;4zQYEnO;ZNeF|C^ol)8DjU?9HJJ%fYVCHRV3^yPs1o)g{NU73n>`wzJe>^3#77 zN3ya+)H4`%q~X9f25gw z6`N}x-MSp4E_C`r^_vU3_;zUC<(cKw(qKKD-}-_)*kHfHzps7oIJ1Tso!Fl8SQ615 zM4%!{faVP!R=)wNZGY*9<^8v=p8=LGKEFHizZTy z`^t*ycOG9*I4_&=UcPPW{eEAw_d_D~zfRQkFW6;SD2Z5^w$}ZW$n!p^o@({7DCdg% zyWi?mdu21^_dTkn2xBW}@QxSURnGDPS0<^+^~(G4pZ)c;AA73(UA}OJtEyC?n_Tv= zmHmS5<-Hj!hd)x}ud-=1P@9VymZU5dnU@cW8Wz8Hp{F`dx8r^+ox?zHrtnu~v3>ha zrRwk~!WcNAmCIA*bKEj@o9ZE#zYSIQyCv>fuo!ro7*jv1;D0@-siQIFHY~Jqn$;s* z+S;8jMv#uu^gllRl;Y4R3J-%QW3%KGhNNz;x>iei#53E9Bp7)Vv%ALM6|ehT`880G zNswQ|{RLeKFU9^NeTNTeDHWJq`25X4+`sx~QF3d9@Cb#0zOzyKt;-aReHop4+j}DY z?0&__y(AqBSx2g1iWy>8fs~#te#>@~M5Zd!47d(+p0 zdIPy7RXh#A^ChaI7ETeEs8P=zWUq$ePM$iq4z>{2j%>&YfU%%4GxaI~SD`4(?SIjv zxY_rWxiCa=)&RGD>S<%%k4E{{fdE$a9FKqGIeg62Ps+JzO{IQE z{xAzJFqB}Yj}$G--!zgXAM<`=lICkym=a$uD8gtm>qh_LLS=8*P|5fiHXRq$+$Hu1 zt;czxNo*b|mX`AM7Y|ceZTH=_SF@Fll9GunF;FjB ztH@ShNBlr?e`JF1?tNw7qGEb}-sYlDl>evx^UVR{o1a3spBZOl-0{A%i@YT+dgsoT za0hKoFVTvEyDT=#Pr04<-Pp-J>dwxxlgcw@oIzYvf8~+amC59Qmn*k6Cfe!*gRd_9 zy|i|@Eu`0NA}8n6LT|6#!;J>{Q(0<#{qL5~*JpKR9Ci*D7iF(C6>H_NCJX#B{X0$9 zI;+RMShz-NtSXk<8?td1U+PS7ni*C9)Fjx>!R5Zf#fR z>lhHQ2Al+Q>Kzo85_NR;Ppu7r(p>>k*7U7g0?Qt&^cAkQKI%Trq2yR@AXeJ!!H*E! zg&BR;C)v)Xe}6o=)_K>)3J-1X90&80Xe7+d#brBo2?3>-u~uNK@69=|i>$)c{0lf_ zt;%}bvGn*8>X01)?%AkBkg*LvP!3&|$5FoaL?OcmD>_C4Va7oS0%(`go4X4pjyMPK zjuR<`uPl!f(FTwFQ`vX076xc*x8Z*PF})8R43G)9_nrW0BQ87h21Makfhee0LTZAS z)O}?TxDG8dkCJOQyK^sOKa+r}n=W1acA_U$>Hq*|Fj4aUJ3G^X`TZbZme(tnX&pco zCVQFI6W~ASR>CjyEp&&aLb%1_e2aSQ0?os3Vt$gN2|-gI*&{bp~m70JJ@! zi~vY=L(T)tDA?HF)bk9&4x!&FzYRoW`|(APr@L5l3RCaMCg++AvfE7^LtifGqSL+2 zCq_OBkH(4Ien^3>DetJ@Yw2&wZ|O>_$%o6?RTz1muTm=cP{>$0nPt0_39;Ms$7pkl zMpZjmB|loQsbq}L-bQ-PDjXATdoagHc2-N*!Gu1$N2}#j=#3cJOztQ)E7^oRPU_;8 z*DhKLS-cjm8PRStwCCz%O-;pi92Sd_F_3UKH@D=ZqTUtmDU=*0b9<|WR7et13ePZ+ z(TJQ(%AFJT@8IPdB2zM$EHV&tGjJNpdd=uW(eLtIbZ^n8NL}@*xHBPj;iu(NX_v-a z6gQuZc1?Xcmi?YzlKc!G8m-io18T#$E5A8=P#|gNdlq zfB?Ca9 zR~N~@YtYWckYvI+KBGFYN=oR$;s0Ooilb=Y>l*$jr!(PO>NCe@R6-Y%NEYFdMEbO&&-_dM+lrJDfHqiIMSy zsF7%FB9~S`aSXZEPENOoxzp4-%wu9wiMn(rJ-)mUji$eBdcIOWc|T)WKt`r!nmdE_ zeu`W1V;+4d?bi%(Lv_ZOO`?!aOx7|+}HebGWtcAP6dhKl4 zYsgSIiL7xVA{uOf`+-FWnc|ijph+m~Tt{dSN*!KLPph6Dxl1r2;KcW_)Bi8?u?ev! zm^g5*AKXo3oP8Xx5O7{bVz4{H@{hb8eqLXG5qdpU>Q5c#TvGOYXJv2xqsK7}y^ z!@N4!=RGj=_*6fkR&Zw}Ilq5ZIk61oUS|IyLnKAUhBPBq)OTR%tScf3zuFh|sz-?! zPOJ_T4RiIcfl1cBr;6oV_TWL)V}(?+HT)dt34m%Wdkw)ELs@bT&7phLE)W|T-i;kv z5748@Unk8-Xby0$)K*m?aH9Fmb*+38^uoeVH!|`auk=uE)v+utQwrbRV*}3$UZmLP zo9JISOernhmO&LR9lvKk9cPk5I3It3OnHV=%vHauf@FnS>ha;qtzm7kj*+~+JIV+1 z^ZKhLR$vRaWa0Gfb~Pxj8(-MSU-TXjsp?l$TRc`Vc+fPuW!1KipFJS5`CQRr%JFMQ zq~ZdrWwZ?Vc%CP5B`h_Rut*CtktB|+d3Lf(unsqCa5{te9AhbUa*t6=d>qpBHh6DZ z?x=JO!|`=G)$`$DGHr~M5pLb@gei7*M@SS84ul!NP{{cXxO5JV#9Qwy@yto*tZwov5%tpLe_X_>^fDyx=VTZmzCGHUY<09Z@-eJf=;w z9|R%}2rAkoJFaogJPi6!G8=S%dH2pa6|6%dfeYyuF+r1ASOQ`N8k0+FO z;9g6BXeM(fh^@SNx&aZvJJPC`;sNxJ6MN|WvYO~yIo3)@(<7#9NQ;QDXr&=2f4%`{ znah3%-##Q0w>z5&Pd%9Z;f;ZzAuU%42EimVG)>%xbPfBtBkAYT*b4aUl0w!~)}$!* z2MOdtYJ?6k7Hxk6!m`nplJLEy%Rug>n`B@BVN1nX(p@4N7_G z61xO5ND>|fLKklqo#PR)I<`mpeR9%(c#^)W?7VQ^*hF@6>vn%YIyEPx`O7W|g?gF$ zG2Bso_|3tZyNit1snfSClFhhXRiCvo#2l{rS)uGA8%d6&8?v27q|yOtx;?E_8f3d$ z-1&b+C`t~6!cbrlHm8(%jeb&pfuZ~@eXcAujlLtv*+8PNPBC=cR{Q3UPm&sM37sQ2 zp%=HkzfzU$pz~hNzr^Ylc?An|zt^$%=@diwa0zOiP$+=80?7p_GQlNdCnMxLL|61x z-a5q9mOuSzeZlYs)jP-*2$M2;A1ZYCD{vHx%@aZFn7I&K66tG>B(pnaVvee*d+jcO z3XLPlI3chc;}4&&6z72pi*vU7Tv+d_93m-}{eW&6)g8Oat*h@DrtL+eg;uhjFOm5V z2XXR0B0+&ah_aiIgv$EA*WXAYa&<7~bvXIKSuYr`ue=d(dZHDCb~$2LY^;(7%2CJx`s%er$F5xvaew<{_V3~rjT2YsIW zUq31oB>NgZ@Qck8DrN*^C5DLn-RbNFF=hk_g6pQA5aZOniv~ZXl-2hJLD&$Ly?~m* zJE;t!HoVPd6KnXZuOTM=_z5TXFT6#>oppfRtec>-i;|2%Gv1Pn8hAq|zTaDt?(aS| z3u_sgL;8jCS{=o7Z6-=XhIL$_gNL6}$7}J=3T18zGxw9q_)MJsbEc6tLhyrsyu&?` z$IfkhRfDA#i885YP9GLl9rM%G5>Y)QVc|CPplnLw#=V^kO^eEcccb&RGngOq=DTiC zy0GwoT&s<()ad>GM_Mg@E~E&bpng}nb!Uv4ncXQI_lbETKk^<{FC=a(?2Y^$G* z^R?5zwaw#%Ye~qZmg77LgRP`8ex^C4xIov@Upwq8-!8I?yzvZWb<*0wXnj?pINXFY z)G(jFkc`}iG(72ESpSxV%}9psX$H4cO~UtGuLJMpe8HCUoolGaa3$HS``4vRMFAP< z%y#soO)Y!NQzIMpQRoP>Y5ZUMi7}+ zWe>KUto>)~*>%zK`;s8;jqecc1$cI8tThhXpJ9rJeL&0ZPoN6X z)daIB68NVWRB`Gr^yd+EI#}{r2EkoIX)G@zP9GvRS_m0JX7Xg5qjp}n(UzolYtK_8 z8lu6(vkWmO7qP1oLFk138GH7jO%8bu?YKVUXk6}(qeY$Q;RU8~7T@fA?jffuadSmx zVy%fk(5a5A36a1~j?0H5_#P0e(;${15M`rkA)pJ~_%ZzKnnL+Cp(w*lnQZ1$(ZK<2 z1b@qZ;uS^_4UrD-M~jGnL;pa&>+}-Au_b0=Lv(Mm&n=G=!fCuf-23BPrfcv=F(L&+ zkP4{$AU6DzEYe)d=5L2w67*biZb$Rf~{~ zC%t!mK2&tuUa1tfessC7z`XeT;6HC}r+mftS>OFqx5xVDDBh_!yh?9<10L=#4HsU~ z7s}7^40O6v)4UWSF(x02T^jYCDDEl0k@+_<=LuEZPbRW9$_~pV_o7~9ui`s*%C=S$ z5BTt0dPAD|RWDHOsCE7Jhl{y)j=V1Y6<)0f9Gd@%2Xt~NqWO!I;3rv*b z>Y$9oQ8J0UQQ*oOHRGG7^7yTrXAkXB`TOHzPg-M=@q2T7mrWC0)?K;rL;CK!{oE{) zC(b_6?z<3R)RFpHyQ^w8s_JaryGdy>mBkkgM*c&e&WtJV{t_JYEwgduSn46^rWHeB zwJ|2`JmHM&)J}$5$}am~2;6HJVXu;jb9A8Nj$Tt{j||>lwX*LLMi_zTB3X%8d{)rhy6O^`Ly?f z;U=8ycJYy-yTN-B2jw`+SCy`l9D@*&Vr}Ih$KPPd9|UGmJ`_@=GO? zx~t_6#F^+Z?90C-q%fu_YR4MoNcZ4X6dm_*YSdrtFQ!Ht5~yEu0TJ zWiGMA2`puO+cqYl!{;m>$}qJ#Dv_E=4sVsNhme?F<}>oQF;ZEpG4*AVSR}$^xW5P&Hzo_$ z1pgfP^O59t}28vU}~V+wN5Jk1|$~RcnyjQ0Z6uKN{SpzHa=P)uz*fV7Li=6_yd$? z#Vt>{DI2H0b6Mh?PSdXLt~IqW8L4Wn&YHWXqN+_F|CP8&ep9=G`~=s2&nMmqQZEa& zzdZNgn`*H5*1Nld8E-0;xmSvsnH56-! zb^Dr<8gqa=F^>C_G+p%4(h?JIn2wRtk=o3Q+epAcY`?fB3uFiCl0-?=hqOHEC>+UN zrkj=zUH0~V@>5}(7};(=;}EJ|jZZ^~X0&%JDk`9M``#P>LM+n2k;K+#8m^A-$7hkHk+MXkBhC2T~9;-YZ%6+=7dEiJlrBK<2d*Y(ZU9)uT3@m$_ z^ZBKjXO&I)tj9#jcKMQ1mo$@NsCejTc55CWEAC_tNKg89^#ObCF+DjNM_xe+%C_Bm z3;P7KEA+3&SgLXq?E);f37g}yFAYmjpI^p{K!j((*P#k@l;^oJgnL9Oo00Iaup}|b zy^=EC#n0qwBk4d!!Ch zxY=phF7^J~DRm~~=)Jcc>a~5|1=Br=^%DjqL3{lCJ-?-m-kOy0;2s|QT*BaImv-6k zl+%Bdl{JCCN-d4$XgNx&O9Q+CdS@OuSH9TIOBdl_ z?fRo_N5q-PItw=Zqj3et%*!Jlq`Kvnrx0{0k>ena7VaHe}0}aXJ<=meZ23*w&%MQ=2OPr z1fR41mFsGn{G+IlopKF;oX@6K6SkqXkf|Kz;olBB#nj_p*!5RGEckeQnjaSk6t&H!Lix^1$ZYT%EZDfA#T2DY>wp^{1LS3(j*&<+(@{ z&D42W7C8UPl=|b(N7^wU%^1xo5MhRLrOx+R$6o%MjqS@7{ull{Dd@sUuLHNS1VLJH zgo2iW_*^Be2WPlvQR|-lm$GvDO3E%yznZc>CZ587HQh+~b4W4M#nOClu@SGF=r0Aj zQs(EbxgGR+$-1&MF6iuhgT33stH?u$MsiJEh^1J$Wwd!ZQ+$tW(0dPr7q($LjMjVbNozWwD3&+_mv-*o+Re8{cPr7ID5lQNI81kBq$& z!r{ulJ{i<7W+d=vc;XJ=#1I@sdR=-n@2~Zo(nkuOka3TYpmf+|-V1 zagX_tdsi(?57>pZwTW679KKCy7%2Ibxhc8n-2m%iw5A`a#IbHJUpVKjbZ##xWAD02 zx#YbUtFm#9eUafyf*BG4zd82XQTHWJung6zd`*lGU|BCut6H0_q1=_W%b(|3YQfu$ zsQd!)*~L$0_7NcwqW;s#RCP;5iR6b`c67;aXA0bK8mWI#*D^y*_tjs7$$pBh&e+XP zCQ!UPTvSrWz}GQ-hkvKgVs={XuFH3adb`*QGQ$<4s>$i3`TTo5+@i1Q>fY-5sV5jt z*Q%tK^+Kmtn!1pae}}wob=D1~slbiTq?1_`lpSZkw<8NNDf+%(pvz41$&883vDtwx z%Lib3z};b*2dz2)Bu05LHZ~S~=4&LELKKU>yhs*60gkw*;0{s)vT*pTfwngO#O@3K zb1bibe~f=K1czib)(BMXc7TY83On1qwH+KbCQ+*}`w~}ji?xagPw+N`SGgnrHV(W5 zax#IhVeJqkdjrTGvhssy17-Ij4p+#qWhTDBVMkno+8@b6DGo8URZRitqc7l-d8bw} z^H^9~mf6-P1|Xzbn-+gdq-<}T<)fu?o_B#Z>T~{z2ACYs3xqIeUK>ak|H6Ald z%b)>GTEdam;gm2PoNqD?uTWPZu7Q}rPut!Z_7J~mdQ9^tDtb{Q8eTpR5M_Dn;YldR z2^&0&oK6*W5J$p;cnSB>FB6X!5eNZL5J(J|W<6SUxGQ)yAtr7oRa)CU>h*Rq2mEfI7%5nDH)|=hZ?Y&3paBE2cH-P9?rzh7R7L zsHD4Wx9RJ<`McNdX_eBuiffy5rW?#ytV{05D3WzFv=8UJ9<`wLV)vJnjY%2V-K4aO z^O5>gyKoKc2sF_t8N zMZ(#}v`O4^adUkSN+pUKIiX$usaA2Jbo=+hdL9{|LbtIdffxH^7WNnq4-2cn| z-$T`c`~B8)^?wO(7SDU$frkF9)!oIFjf1nHg`$7(ZH|{&D?m%YHCam%HWjdIsKiC1DY5e~Yo`^h}f5??k*Ud+i&~<2ylKUg1BcSOEp;_kQ47TKUb& zTY%t!MqHUsId1()F3QOK7*o=Trs!4GHN4Kn+mrISJy7*935on#w^&D3x%Fd4iV% z2;V9EPKsv=9}=MfHC_`$u5s4PrW-zIm}16|K?~AijiK&Lp>&{~m>sQ*qZiqYh#o4r z(7@fyE^mc*CYdnm$xxEW7q}Lhl{)pC{UXA`;$1CY*$Qu(1bm#Q4~x1k?;N*ysMGf& zEi1oNM5y9GNxKUwmT?)dU@>`lI;Zxt$ArUZqFlAhT7H<3(2k726F}pPn8e(cE~BNb!^mf0|FJ-i#eb*9q3oMFts3+Kw!*swiWbbc(^__f z$nDRhrkV(+dhLGCl#*~*tnnYDY#~)hHTG+p%BA%A9@FtLVP}K-LlM96Kz} z|E=|QmAJ>)s)>?Wz*+ao&Ih!^hamug+5M$OP4PF zFW<7z!U3lY3OD*dLL5Y2;kOgHi*|Uyp#BdcMd4LU{w`X~A!R)RL~5|`P?BavkoY&7 z_OO!bJt~3j6(@L90`DeQ78e(nm+wu`A3wbNf(k5sh-f6zI4J8dcfvbuEZa*s^s#3j zeGamu7uo4LH(p?26o{U7cjvvZAc3w-0JNXc9h~u6^D526^R#bwek_e$b39>VV{`K4 z(fbWB{DQtm4T3vX8>9w+!kz;TyojU1T;wAP9G~Fx^T=nr(T=EBU7;snZ96;loYe2% zy?YmyY%j0xm#%yoDFr1aATtVtap;omV>c!~-U0E9ZW1~>tnqL4LSnAo-cqH_MBVK0 ze@c|M-|k8|)*BFmq)z`w($|$(G#5AdL&*|WHe8KSIX^((*-RGg*;f6|`mnv(CIi|f zs2q!ue1?+t%*mSRaW4el2q{lDDoHTVHKlWF)-PjYbPzn(mF{cz$!)@3Mv6<3%ik%+ zRaT7TyPLYBF)+f$ipH&ueSmH)cviSY_jasb1ckrUM6wZATMUgHg@bgIhx2WAi=sBV z$^G5>Z_>Rvv|JL!e40r~aoS-u%mV#u^c^7-%*SIqD4lOJ$wl1`>Xdd%o>M9pAahRU zNK_8zE=(T`4`?CX&gUn&#yIJDpOvdh@T_Y1DuT48u!#Av#?1>!*|C_(z zGCgPIgcl3dNHbwAM~5Zt_C3>Z*6`^FCs{Rx1Y?|eG0L*n0dfE$jTcURto>Kh(?%j! zfFlzOEZm7Iu-AfbG7A^!%~O9?QnG*pc@ifB=vB4TZSlwDItd&WArEL_!B`=+Z{MA7 zlOWtc{fd54@9;Z`p9b1D0K!N&mFa2+Ns-J9s9KDtrptg`7khEBrt9fuN!z-w;0E*< zx&MOupT4s7mzb1_KjW95%SQSu%eB&_2EyDOtlUqcDx_#q%Eto&%1Iv({U4z@m zqpXbo52A1m`n}WXUweb}37g0d7wc`De{{+6wZv0S z@8x)!%w9e$Y8?ZXZgA%s%`m^x2CF+S=Z8P5`)+xX|Ur8pO z*ziDQ2i1!|K;{>xw+EQfk0n@(xf)UQQu9bV>VHV0wDpv-7MP>!C0+CMmCk=FwmakY zhigWHe4%CJF0~tY=<0xk z983ToYKU790SZF8hf?C3si~<*@ef9z&VY5T=UCjmVC6A8#A64cs0J8}urg9?f;p@&E}q9|Q=9I* zaUT9Pq!ken6eve0?5WpflIj9D_S%jk*ocg1Q5ndm3|im#wQ^=7x@m>*spGAhgc{NN z4xZ-rZn)n%G)R&E;eJnN-sdZt$&SbN1Tnj&nizE=X||vs6%{*iBOn6 z^|plT?9Ok=7^}z`D{h2y`_klB+dpecE%v0kmMl9Y{!yq^n(iupv49Faj}mz@4W*K& zC8q+TbRs!(@-YLyHr`?f3Yr*^-PfqC*F>Er=_s9*Xm84oWyxhR_2=gpG$Bdm`n7)u zQ^pRnhU=b}XX9B8TJ^Ds$K!dxG)sPX8Dm#K-Tmmu2v5k@7O+u6)_E5`m4cuB4zyVb z8Ti-$Qv;g%6sK^PjQ%4;7-+HZ;HP&w?Fw}W%aeaZN4Kd_>U2jCaTpU9I*T5n6bm^( zFT6~7G|SlUJL$AQKqC4hzAfHt47Bebc)f|({4VxMLB?i0$VZ0ZKEv=!JVQ*sK08ixFMnT|*+Q6vD0oFggI${0f{3CDe^ea> zpvY6fJi<}Tk#|~BLIP`UiH3>mJH`gn{4Hp|2q)tU_5V#&>YLJ1hFK}Z{)l747Qs~j zz51boK=m~Me9it`wXRQAp-R>%a_~Mv{xE}cU>5Hjr^4wG4D1((pB*nL0&0cR0(zus zkxjveIqfZwf1*E$6hZQeUyf-H_u zO6EuI%eH&d`rNu|FX4L;PXeA6BEba6>513k#yNMGP>O~Jid{P{5hw-LXTf4pw8w&#~Gz5oWOQDfQ9O}G9kJ(MB)Ed8j8bOL$6 zX6RtBEM1vAEoE}l-~dem&243KEm9g~ZbC|F@1*TP(}|a-Bd1Eac-Xc7rpys8zNup)kKRKHa*J^ZxHpON|iE-%tW6hx+{Z4_ho#s(j8TN1lxN0d4 zf@nF_EIOqq{Qf1OK*0yRS@>7%pMJ3!Zsq*1pXqp&~-uisz%Kfsk&$y2xl1U8(zkudua8*&e@SRK=4-~41 z+^@z^TEB)R0dec5rv;6$TY_edejH{>I0if+42|xXu<1K&TX*a7GPVpMx@)$Qi++L=Awcy}hwz9kB%y z|KO{XNSL@o!?ntb16(H^L(SsSOhQ8)OLPu7 zSlcmE3dB?YCK=3s{vhL;k^BWrRT8&2`{v6WiNNt>&#osv{L%blDfPCO#I5$GxA9xt z>7jQwH5pnBysPnoaR+aSlcsjxL+G z(|d|AesM_Er)KNY59k?4zf@SH$&Yhs?Qy+IHPqphFG=4cH~-svha$%i#mL{fkLmg2l@tZvRAf(~==TfE{P$#7X5-Ycu-CwPP>X;a8mW zIBdTBGWA{LAFt74?-u3!{Nz=BbbgE*QWgHO^^xh;<7?Hk^%cVj-xvQMOV=HUbsy~? zd&~A%*|PVh>^-u#!h`IQ(X#iB?7fwQ%uvb5-Xo&Cc8F4>G;q)F-uvI%TgLPIeaAWH zv%a$n+O9Pl*ei58HF8|r#_*BuuEnZGCY{Xlzfeu}w&-_yx4V_-H=af}aGk1t^P04= zXTXy;V?intSBCuEdcRBte;oQ*C&N>i7~Vj;(xl`o(c|3dHIsDerB+W@%ASzOcj)~DsDD!Sfz-hrfwV(XLM?5iF&|ID1x z90RSc5g7&F(~~u?H`HnWyZ7$S-{Si-B|~X98gZF3%wl7%1ca5Dy>H;COkN6EDL4_x z{djMHyXD&7yHoamiOba09Xhg&NkUeSU%|X%2O!rK(4au5g;Qzuhv7^)6_** z!91DTryNlu)l@n-HCf`SdY7?P@fapOfbT$2*T0wFuyPc|KoB83LFJAnPjFqd&N<>) zoUk7p{aPql%VwI9D;N=*afHrg)Qp9?QCC{#hW|#>OAi0LE{`WWRr!fyXS&lF$ITx_ zsy&zQ4LhRpZGWa6^uDrUYEmU{!;ptG#Yym}qY-C_(vGQwq+mbHuK7nBAkXjhEvZ)# zHWY01xbJ?8pKq%2h;5|T`1K?e9hH9dj-8++XzfmQ|;SZ3v`@jq+a%Dm+?J*RU4*7W&Pma*>CMES7gO z3afzHJ#Ts~>3dPK%YZ9uhFEOPay8}kyCcrs)!h!N>zyfu8e?I*9~(F(-u1N!uxEI> z+r9A#)gfaPtu7%TSkwM*ejZf2+K=?w_w_tderV5G`3vVJbBH>ubiLZFG2?2MW5K7~ zp&BQ2Jen||-P5m%4#7q3k5PwN{iqrvonduDeRM0ow;&eu3?0$w;uE^^nS$Kzy4VPM zEVjIVO-HN8jk;~V9>afpjq_|&$5#v&R~TZy&l_^UWk}w7uZEwqR(js)#eZeLL%hk!gbgzH&Izi@lt)ad|G=A3akH zir)j`qGY2VZ!cNQ;3 z6^;d_H<$c9%=B)0i*QXo(7g9>W%Wkw1V*qlefw4mgAf>^p6Q7f9^GD7)^NZVzLUD3 z{%|C5U%#EPPdkUx8h;%d@03#Y=^dR8Y>EULRlGTrX_jyvuYYtCA*ut%?+L}YvId1R zjf%jaZkIT3&|Ymy4MSj|+^*DJtwxM5V=>toyI@BlU=~3z?1U_+3nZD|PtO&Fgzg%@_U(YSO7r z-*1X~{9G+uN`IYTd+$gxXJfowf5bK8r2JQU*H^mN826VOnsS#9Oe>UWTTbm;c?#tj z+I8t}<+SqAb5sA|`w{P7`9@6ThN4Aki@wcM1Exsw&+4*RaP!Z&`Dvx;} zF5OtMva43_Uc)-eVT*_R$2O^KbC1Nn`-CEAmdEgy4z0GH4TeF_`xPo<<^M~=v?9J@51W08k%Zi4;6N&mxikpQ4$y0_^U! z?k)UTl32;n?-fpYzQgnvf6n7yx3BnrsDELAp6pBT97y4LYD!kau_-sgJ(d&pePZYR zt2Rbrro-jmU&9|QSw&+;s>8O8cEUMj3J(7|Zwu9nn74Wv>G!96H&kZMa_Nt}D>ZVT z$7!~;hPX+`-ZQz@M{{A-Vr1i9;u%}>eModL%)76>aP@8Z_|Ns{?FuD2Z;Oc;+?WpD zcU5pNw5CnSI~3%x-Ff@=jB156Z^5x)O$wdFg ze1J4o+vEt(dHb?vsZ;V@t{t^25T<;y{tC|umMbnB zjc%_nXUh}X@grK#_75H}^sOIXe*H_gN}ev+PR*|$YqGV!Ojbbjzr5pI>ClVyrCauQ z7pyT{1Sl3-<~_8ZLcv4?bWeA_t^GnsfQa;=)Y(D(ErOK&`ur~WKf>h9R>MVf!2B?# zM!)dhAtwA|^8*DeWs;Z(PEJfKAucEYG`wEE``P(#10(+WC4RM~n!kZ~k@M~mxoshp zspWXX?J=c1@%pUW8pI~N_!L5XWs%u+o-YnoJQr8)JP13YVT+1bPw2t=%8QTgSM?LT z+0?a@6ROD?I)1WfKZaGGwT8kN@9GV4`jqhYjpzHa2A}p8UQKP&*m6HGJqtfrdcPQQ zv^4@K$!|a}!cyP-21KX*xBI)xwT3J&j&dZ&ZA_wwtjvXpXNl2_DJ!X~Geu0MIO`S8k--+)0wSc; z7Oce}P`JU=yk4RF=8P}!It2LnpIl!W*KdjIek^^ zsSB%Y2{iXHVuY;^gKTv97>%2^)sJ`sb)9!XDv6E*t2wU765VRSp_Y?r3ry;bM5iY0 zotscSd;SOW$6Wmv&9$|)U0utgcLD93(WP3q<;iSvp_31@w`Vcf!#;I!E3)ez$SA>T z4zv0ym$LjLCE6W_$3Z;N*+_8o$gF2BOpHA!$z3bDpAd&0prB}#@0#^hGkx3BjHKy( z)xCdse^hUxcK0eZuRkJ=Mbp95@RHqkd%KUPL73E$4{#yW6O)9 zW~UmwOJrHAN^JaM*lg#BY8HiGP(?;qI(?8>WSs4=-=g74fgc&j@`=#iq%Jb4HNqjv zJj;b+H8%~X*8vxu=){B{YvMJ@S)YeRVjdMx(-!$DO3R3pG)kb-QFe!dJYmQC*mY%m z@P6;bRz^+VH8LB7%Wd?hakSz51KmnPZoR2BKWxxBX;m}^Azp)kHvmYotT1+hE+IzQ2<|Ima!Ax90+m;r zLBk22z+IqM*n(!BXZ0QcdBRrDBT|MT-}@9sXftZTkk5RHQF3@PBkSF9x(QJ${P+XIj&|SGlFPdY zu^dzow5l*-LL35NXs)zZm6-;uUC6b=zvp1tBnR1t;NFCReLm&d5}ftAp`qdFQxDKw zrZgcFi2~1tCeC>8uB^d4HbOw88-V1FM8*N>2Ncvobjje}g$R+5_(dQQWB0%u4QViE z_Uf&gDga`FkxVg#6O7Rj2{1IubRvT3w?2cgNvy)7{<`dX41&p1KWNq_)QTu0NUNbw z!|_u4u*^HrV@}93Mx!|3*kPiW6q6{6J&7ZX{WYejUzreJS=0}I5H}jdR;@O4LdB<) zAc>|=OU#VQC%c#_PV$r;I7z2q3gTb!jN>KNjg?*G%N|6L3$KZO)zsfn&myo1#EQ^# zrf{$6p^2u_B*7_9MI}2_?W1ctcQi?jN8F?4Z28dWBu7g9c$>&uuzW#l!8O=<185d4mCPITM{HW3xD4YupB(>h`YIM3jn8qVB!rzI0U!&M<>9x zz6uJ52{~4nI{?q{H@w4=+oOEIJ(L_oMsU!&i$oyH3==*n5+Cg=e> z!GaHwLLhW+P`OcSy_~@~GOZ1wH}Kf*qwn*a|9GsFL7@SD#r~&5o%VWxNkT#}vHK2o zjtJ^fpv89rn+K$XASgsQN?y~L$n;0uDVx1$z%YiS)o0w3Aq85UO-~M889KG zPA3XJXaJ2jfHK|NMg(AiBZR*XkTyw~B6ymEE=R1O|7M$qIY@v(e*wPt$n4wXtILP% z7;YrlJnZj>)ovh0NOy8Qod#vuA#5t}zJ#%Huzl`u3j+o&EE%ba7z%{hF9yqNR_6+q zRjV7Ny~b*HC}Ka380{lglz`;B8SMc{L>A@_h%Mn=)&z@gz@HIAD$pSzB#i$xZRS+K z*EY~mA*IpC%&xAbU-?WP6Iq!@W0d3>!9>mX$qiq0l0k+7B|_v|VD)@huu+U4<+s*4 zr@`rSGSS^|A)0rhHs}cy+DH3O=0_X{QqB%rwrt+)N#zRcY9$fcA<4F6Qk3SWB=ulY z99dGFXh#Ro7wMT0b_G6)i;h(DRL)Ky+8r*!Dx%TDnoQx_OJF4P+qKx9bZfzD$xwgQ zZYM~GoNh4C{GfWH5e}5gSMN_t{(++lVUpba?&S0gu7-R`_gQ%HzXf)@PCtG4HuVBb zf|2Bf);&XDhFsCl^85#db>i(qhor7)+r?gzn-D;T7=(q+zO0X*jeya!l^fczuM zAF%xfeYTygEeSGv0o>*`c5*8K3GfMdGAONrHDA^0-mwu4#GxITZ1B3d;N_!4d|oc=(kO}D)XPLdwZ<9DyU2&Ii5%}7Q# zO{a@uqpX~*syeZgc|~s(kl0gkw=8tLa|-Zs`_Q_va$(T=XB?%eXApyOs4`bG@nZal zj*9nImSghsGo*KliJM--ePzMr-$NR|VT7%#O4Q|3=|EE!kub1=^P6fSKZAKTLZJ1= zGk-be8WvvVXaOElTsaYCHP0u6y8dm}j%@$6H}S6lE#Lv*9krp#zQVK^SWi|U-Gn&< zps)hf{QUf`lSQ3CxPswZHe)_e{4NHB3MWh&`^357DS(Q3IV}YVPh4CiVTUJL0ucNU zxGuTULRWvaEx_qOT$%IN5twBlNnsXqQiqi|k~T+^<~^B7{Mg&cbi@<V|Ykur(6si~sTN{r(bXQF@2c8Jx z)_3q_FIzDc4$9@R>9$S8NY%3#v>FCVN=p7aX$*Hs0oPkkn9`cXc7w@dECsv~#Pz#2 z_8&ku^Y7jvHuShgDVBCXO}P;Gph0i{12k}y*<5Xv*P*9Am95zDm7P${@5%k2d zNX3QVlt^JDw?$DeRbH~olcA~t3?(3}oa-`;0pv0lv;rr56~K~jgEW<1L`^U7m^?FB zg@T6y?Ffef#O!u}>BHyGp8=LQ7_T&cYXe3AKwd;DIMB;}L*N)#u)FzV&f+Z9JR-kQ zSSXZ^x{8@XFkmPeKuUu6Sr&Z&=AbZti+25BvqcCk#x^33h0!yz=WDB9!D{;mqCa&i z-JX!vsIN~Jw0?#Hk0kIl9G9gszL#y>brM4YfFD9fUNYedodRemfeDp}U&?3<2rw|{X(5w9mBpI`s=500iHi_is`&G7sf^I6h&W}Ieu9ZGtrAZ!u5>nOE z-q=_S{CdHo;Zef;Vc0JPrv~5{G@8_!fsyssj!i;kn$l|@flV&rgLwJ^FDV%4c?hlo z#b`Jz7x3LF1+WGJ-)9h=Jb0BLenBQrADfIL>F{^H+BL@k#Rp2LS5TpV=k^q2B4kn) z!Ty7BC}Lqf1vdgv0|5^C`8JUnei=Ey=3!U!q#2bt(YO#fq9JA0_K9Stz-^7RO~kbb zjwK-hffgeN65Ar6P(VGRw)+eT1Ofn&JK2tx1~JD5goFtL4P&+m6m08Ki*^!lbwV=7 z5tv(XllXLcpniae4~k`=bmBR_gHu=*{KTOL0EJ?b$Ibb|a_LLOPj?W!z5_Pdo);2G zjmQ~c6(T7GaI`>Yij;JSHwwZkg_E=k6o`*5OS25k;z6WGG3+W1?qsAj0Gaf~Fy})6 ztsKF8BCBi0<8H|>XdV!QUU+uKdU|8<;Q`@P1hOqKZ^@Wt)5T|alaPxUSbFtA^2I(r zKEd{PfOEqd@=XOD2d5yotf&$`@)~w+Q6Gcn=|!dD#<_XcsDdjyY@PM$VMPte+KPyF;L6*rkKTiM)P`2I3y>yEdS{sZZ8IvI0PW-G>OZ zhHH~QCQsJi3DSH3#&s094d)I*eop*o)h_eM3`~7L!tm`cu-D$dKLx7KP|!0Wya?n#NN_!2(18;W7Aq1 z%t2%LnWw$IeUlYn*gRq~b2q)A^#o6RsR(tB?{NIgn9V`!fha<6PXeE6Q+5(!qIo@v;NrwT}^WyAmGprpLrT9%w$?Y&t9lNECqK`kUp69I1L+K8AR8U#ftePxn zB@RJ;fUQN5%jCeD9?7Ujc% zFP!oziEjV}2-zC5O@!EljI(6*g>U9u7PCIH)N`GTZb#H&#&n!1Uz+UIeC%RYMI5(@ z)EVWsomj`J*S-8=Y;f2&Bb8MuP^aQaX!N_zaePZvKX=~kC)$rBuq5x+PWkH6YOTm; zP_q*ey2VEl3hBE?C5nB%ghfFbDY%_cC?ihe+zrVY19Gb#b@d4Jgu0Cw;?? znUY1SBc^hGg{!=3TUzq6QHS(vYg1E9ysx`tvHBGu-zK5Mz|ZrE-G^{0F{zHj5hYL! za$~LbLbqN*FS%rZ(F{ z$YAo!oZ79gvW8F_V_DH~UX}l$Hd?V8$=Nmvk!FPKPxK@mdQi)meaw6=K|xYy?4cWQ zplRO7EE+|sa>03%QDB@|g<;LUNsQNS74+^1e)8QENGhx8FUkafEZMT1U5;1o4Nl|< z7xiK_(EdMtI;x6tYaOP#GfQk*KBXFXKuBYbw@3G(P&;M0&_V}OJsFQm7)o2Ste=sI z&Or5G_ZIZZVj7$%2(c#6^bSP~k=Sb5e*=`G`mKf+;uao?eT+CJ`)@p0-l^nPW<8DM z9HYZWKOD5d=TiKlB)2ujI1S}VjY>`NER$TTQYneR#0g;m-OEu$^})K|#5A|nQ4Yj$ z8ETc|v5^7FI7QytSob{X=8_`PnW^wald>XuV$+1ad=fg(S#tLjNOEJ4JYbfzxk9p? zljdu3C`pafJ3>w#sS0b~CsNn#@5wF~H@RDWs3-jSGgJBcXJ!#$&8+!nr20`B5woO& z5$^R?S(aoDRu1&`eL&8?FZo6^Ju^7WjXcR%27O`I7sYkZP`!(R%C7QKeBf*=kf_$+zd0ihR+BL1!WC|?_hPG}Q z>Zx(Y3$~w*Kk7bwCL*>!Nsj2Y{uBIC6Ph5TWMH?S zNXp8cVaDB(qVT<~xm7+Vratw}ixV-uJg*}2@dyz}M7 z+4+534Udcne>4^+78W~-j74-n>vBL!V>yF1&)oD8BTKw15j(yN= zj(0U8wo}g5^hc3hI^AewJy@fAYdI&kyN)h}=73=fv-NF4GUQL2-@t@B9? zld()1f8Yu#02(JuRByr=h*l~*Fxk?hT5B};J$5Oe`{K(Ir-DV*kQW?C6D2@dnF(&0rsWbdEi_*Ew8W|i{1VO{HmS`z{0likN-(8{s0;9OmVC%R0$1&i z4I}U9xML^-0KRXLYxy0nu<<;kY=LZ=#J3iAW2G|ui;;$(iJz$-rxscg^8>H0orw*-S)ymTp+s5S665 zRk2&-Jt2DIG0)BSnjY-`;iU@9FWq0}@lNw=e6{hJ%teZf5M9r(V-v5LQ1j={->`7K ze2bT@hgKN^ex|r2v=j48WUd`5Emvmkgdn?V=f>HuYkyAJZcD~E&x+9CU8%8D)-d^u zw;FbGqA)il_v=;ho#iw&Q%W7I2s-t?#(e1maP7Pcqr<_6tjO5ZiSta^HWMbQ54%gx z&Q1dizuFYj5Yoni;uft0t|54|*D16B=#WkS=Kivr0 za{e3I_v=P~A7vjew;kGdZW~&c%K1E^T%H~tR==UE?x=znhUu?3+28Sz7MHfDTpT5T zosmR9Yy71|vcxe}?ON&M#TcG4q&0rQnRd5?Qsk)B{p;C-)e04e!#u8`&|LN`F0b@58qK5r*AZ$qTZg%+qW4>ic(D-sk z!-x0pd8@g&u;uXYXN9gpicZPS%s<3c3Wgnsj|XoO=!2%@4uLOjU_kc!Da?L?AuKHb z=tYos@uALA#HJr?@=hQzNmvM!A=WK5(DTG_K51-(5E^J$Vh{gV5>aSMpzChS=bgZb_0Y`Db}cp#1<)4pR4!z$55*~QfP!(Wl<^4=CkpOsG@lr zLd&r_mI)^m2ir88xYH>HL`P{kd+YA*mZQ5G1UhX=LxrT!nGIJ~ejwsAR-Hj-Xsp2W zpZ)~nB{m@~I70Ee8#!Fa6BUh^C>!A-yZGW%;LZR3(A(}p;J3xah^Dc(aBf{=;~Q|~ zf>7u>a5#oGO$js#F!MyX^-v-LQ&tkj@bIT*7_K8i72vYwj%~x}E35xL$sm0)Fb-iP8}HfBS<~Ge2D81lPbhJFZ@}jT za?$5qgyD)L6~RxX!&MQ^{Q&l5$oL9)@p^nfuN!hzG!i8d03IMq#5d;v*!TUNz5DX^D05W&@(_qO*kWeOO495&UO6+mSP^a~{SvP=yjQ0979;GU`^ zR?#se=iP=usrqfTIs-ox3gijz0kwDqvwG0dBI8q-)4T?x2n)cd8MA|$t%rVBr%?Ky zd-qYzVUyn<#qw(V)9dPJ6^P!B;7BSLjeV}%a}(_d3&hb*%uTd%y{|4S+r5}Dv}z?L z(R zF;@DlW5K-}{EPEuIiu>vW;w&?5nE!RceG!KJH49tN^!Yx%>>R0@g zf@<>WvsG#Oo}g*P&EGkS{fO=n^|6aruoD*wdi%~bQ2B%30=CMG?wn7w(0%l?=j`j# zUNVbaMaXHgex>I#qxC&ZUCkU%+NsPZ8R?tt4$lGm3ju)l@%1Y$e<6PE9_+XufdCPQ z0b)I`=jGu60dt5NW98)w@A2tQGDgXSVbLfygnvv(?gx(Aev^ox1=KxADA-mhFJ%*P zUKOXZ5D?RUJA<=4-AZHI+LkE*)=Ok)%x@_BhrOQc$s|W z{Dj89Eaj~}Q4U8}6sg2ujIKnF0oPHO7`KU!I3-P}$a-7`apm(@75tXtogZ}`n-Kf0 zJ*ToSz`~7}X7gs6Oi7QTPmYZ7L_5!J@+>`?;EAo|zSWRYrn;JIbUBylJ{_2!_JJ;>35Nh>0-=Y)1)s`z0)-|F7lp}6|AT%j>#xKh!lqZ}@Q34^?6P8>-6G&_ z2o3|@j1c;x;aRNB1!#XAcnRhO7&`ldNwvwpFN~mIHIP{egviV@0AUbpByn;F!My=K zfXRP4$mX4>>6h{reya{zJyGRk#v*6zy+oU`7D24v^DisY$vERh@%=^ACC;0mKtxNB z@`z{nX;9EqYwNCSP%>Z1@OF!$Tr=UDBUVjQ(x~R+CF$aPf){2;r7~0Z#esSYJVo|$RnhvOw|Ua?8xa=ls0kUrEUY#B0u}$^7<#GlC#oXFqjbdi%`wDh z$^tH}>D=s%ysRGe+!XA82(G`8uBPOrWKRgWN$ALdvhyTdj~Nvmk*iwM*H~{XBKf`Q z;qiRNZ(z{$zW2eydj5;2J@=2Vo*sT2PWw9N}j`%K&|T`FZ=*YdWVucllq)A0ghum>b4YF#e9Wp^U~S zD}X@~Wbo=pMiK|ceCPgd&=sPvN*%Wj>;Smg`Krx=g4$?DzQUCbcEvRfEnpau^gbn< z+Mev5%Lj-ui!v9E<`-EN$x;0VI21(i=!F=A;^#}ZocpMQM=(y%gB(N8#4hrC= z2ZFeGD4&AgCQyQ>?|+a}CrF$r25GU{+W7T%T}D6JFGBUU7g!K*wcgIkiIyTZmg=ZTNZ!<|9(_kzC+`Gbg z2W;|uZ+uZgSKKnkj@eOvX4Oh#P3_+T>~l|SRJUmskJ%{qw6zi_bcak6h?h?GjPWk^%f_q6qpEbM`{^%Ue?BWedtM?(Z+_J6 zF)HE&3d)&F1gQEv>2Yl`pFoxEyIoP7PK41R4ff*Z;|zRqi*aJ?Y-E8w-1Ot$5*`#j zkcK1m(-$RIPH|mO$c~LY*3Va!z5}j`KR!V9TXH)WY{(y)6oGMFx{@FB4$R+i5t*(@ z@tyHJv78MrNDeRA$sXl24ul)js-YOfF4%x+H;ucdG=V_JR=NO0jD>^#pC*g-tcQW5 zpD?6R6U#8GZ90^X|Y1mKnjJ$pcgK=KIXE{;ntyhx%EbPwQ1@-+yb=W>Zeq?hDQ zO9Z>B{}*tp?lK5BITHPg8cb#SMZ&ufT`|QFpXF$jWuhyrM(cm${vq>2+J5D}@05Lx zHEyJ>PBzhIBE6LEZUex!zs7+v<5>R_X++9DpP+w_KYL0_;iDAsUJOCKa@Gg+d?JTv z?I&Q1%FaepF`mQARP(&iM zI&^-7I0IH(3_Y@>DSpMxHN3Y+74fzE?RW~JotEp&G{w-E))`Sj6Tt{$U0>IAzyzgz zFXouuJ==Z2j=L?Bqn1(>vrU*l-Mysqm+WV25beN7o-a{#>M#cOJdsiGbGV z{^R1{iYO+h4*I8Grdit=u$p#UGrV$cOdAqX{vzcT*z$F2DJH6@W;dS;l(*-l0R&Oe zZ%z5Hbt{h0q=?$4wl(&=oDa5Uq3CU9855o#ZMnQUhcuLNk&*Eck&K7U&99x2r6PLO0ZVqOqJC^g_Y!}#WG$g6^RRKE zE88H(mo847Massb;I+B#@9yi-4WimSqkXR^74rof1@ZCtX0cNOxMuC}c#hi0RSB$a zx-|sG5DcaoGe6}L1-Dj>!TcSrh&Ca)_y@5$svO%{kHzcu7jn!k{|uBhbl2Jky|i1C z7~q=T-6@dR8awjlDf%Gv=twAv{56?xmj%xI#!*pNDdL%m{e(Xg6Tp8<(q za}|zi0%$(jrFC6NtYb{nQmiun;eK&Ql(k>vJ`a#5vo)_&Di62$%8-0q6W-2#kLg-S z#~J(g=p}z@dB*&en+q&Lrvt1z6PGw{YB`PuL8e(pmQP=1qEk18hH-Z-xiSuM-AdFH z%`wSGw8^FE7|dLAtlSt$Eb6?#<@o+PAJZRgth>!mKWi%O=*(@GYP)sA=*mM;C8%KpB+ zebtdSjreKO(i^Ng-0pE?h{g$7zY-TGENDj2To>Hw8hNK0eM%TJa~VfMm*hpd-;UHf zMp=X3_-`CFnxCmr?6FBQ;%gGJw+a(e%aQVob2Lc2z6aK7u<$Q@okwLN>=-JaNE-^J zSlZNA^K?`y~1Pe{hpdvp`5y`-^36zS9|*8 zjf>;7jj6b^3PIMi6;G?|2-7{;{c0~&S9|(*q=~(vljA={yh1|l`-49mqSQ_N)aCO7 zZU3R{l*J~wO;t?3QCPW*w=Qo>R=ifh?K&w{p|tKH_%D24MB?$8Mysx-uW}I)8#Xh6 z$}p)Wixl)^5ll7gdhc&x(5+%jgMvWHdERlYWE-dEHV29a6{)6~5*-;x8N2rOr_Qn% zxjrshd$X$7RZ6(QjaDr=Q0HAH&>ILRlu?cCRtGPJuCYx>{FKO_F?pcFPS&YPzgT}E z_Vojv@zLBAQ2&kaBsQgLjKMtx(|4 zje9Qb>DP5Ff2#}zEjHQ)_3dT`AFl4VX2e&kJL{8Pb>ZsCS9x1hee!$X=fPI%Ds$j` z2El&FwT!Hw0k7r?!6O_rgPTuYWvoQ_*NP7fofqd1d=A?tf*DhoYS}plQNpBoGapqb zXpmGOgvtQj6$VNY@0du75Ov|)O52d_w#Cr%rCW=u{#uJZw(~MlFAY^azlfsaP!v&e zH9eKPpOYK2PlRl1y>s#c+lHrp_a8ATw$bnf2a ziqak$(ybAXK2<_SrmxDFnDz?Zcgz+L>G8Q<;n<|ckv=`MeEKE0IYzLidZqmehM-_W zFw;LYOEx=HG5v-2E!*R!2eV@RqE+KP=c5I8Up^GVHTLEw&wO!ZK{H%1jHfj&(8@D` zWvIMC!Fo#?H*0}tsVF-5`9PEOZ-TbsFO3I1JZ*o3QfsbW|4eH9dh7<}io%DzMAMul zy@a~G_qNnG|8+d{YEk!hzqPNvm-I}gEmqwo_~q%F14m&20foR_2Ygne2+Z0O6aETE z$sSM3#x>=~Pq$S5{?PgCT8p)-j9T;Is$JPQ{!wJUj1|1py_v4^A%Qo>fjy71$P>?R z;+|Vs^*>n#b^NnmSN$H_2YVJbxxd42OQhf5V>Yv% zn?MhtaeQb<^42oe``F6+)Xf5mJ>`x*aJ|?yq3F{_H>66ZcnRa)EjgC@I36o}``#&5 z^xp2;Lj7$u8;?Pt+!GklvOFbM+)^(5`gVG(;M{L!R>P<-;DfojFD7tVFQA_Ul@g3+ z$Ga(tPm4Q<)%{;9(;!WrSbfstakoJ-%%e8(Z@_2WlfF;RDO%ryRhz$t?_iVuCk+cN z!TnE;+hHcW=Cy{`-4-iBX=!P|xut}!#=aR^`16LVh5hw9*r|r5GZe8{2WpgDR~!aYO@Lo809}86Yt&W$gXMK+CP8pPaT7ob$-~8KQLTx+S?lh z7cuK&Fc=pX?xk)ZUu3SS!=Hd2rW?AP*VfkjNZpmY+79TL?(gZmn)O9@N zZ-7Addds}dB4}?m_SM~MrH!?<)-Qv-r36T~Zco zejO|!Mtbl`F)6>h-@qdjYJVSPF%?Juy_;M}PrkU}$&)gc;rBCzO8T{B~jie6(}D+zWW z?YKk@p4$|>q9p_ZQAGHI`81kX5tQR-Z&|HK+-zGV6`Z$s`g_A>j98+b6rIu{Zz}5= ziF-k8xo>rL$u+vwt?uyR`tqt*1$Fsgtbe$U)V9*Z z1f-dqgZ)JzaHzpYKnyZkpuUHGy!hUyd@zw3O#!|p8B@FS2o>KpywcrP$^0g$W%p*ABv8o(&cHUZipa834+xKkLc zCp(nEXIOf2iRp*gp%lFdGhlYD{ACSdXG6bM70C%{5{?ZI`d00P*-KN++O zhjzkRJDY#ceZ&8LK(t$6A!FSY=pGQzLg56g#w$gBeaQcY2f})Pw_N(gx6liS5c#`* z^P&r4J-`^G)`<7CyRq#W7?vRJ3CV)h2di%`j<&~?V0?7r^?k8HI&edB9(e@gON8hR zWHn@f#c-=grSuxa3BU|9Us0w$uGqM(q8)ne55VLpgt=zS!a5kbKY(czLidF3H}AiO zG2xdfuTFqA`W(JRD7^fvt$_zhW@;}%>VdEgkzgu%2i&~!q68+tl|Nl=pP2*d_Q%Vr z6RRwy8Eq6sWp&l!rzulDO-G1FY}hoJywLQoXK)d!FjuYTB4T+^M_U$2VdU`Ud0hX* z)Isb#MOT(Reo;I&WhOC2fetkh4X)?9;NqW~SmOl0q>?4e^6}>!L{lQqIQSV<_ZTku zITS6B!v50^&Q;U&)`!dfWnW)=tmbrF47{OS_Yh+au5+-5k%h1L30o23>yxIt;P;#bWCg5zU^CX{89p1F zzjUQPbVh@oQeg}n_YkE?5s30F?StL{Cg(I)AT2K8ERXDepc54N4>FjH0v$dOhV5># zUdFd#sVIm15f@RIs$}MX7oR)K3*eV2Z~q6()9alq41p#)NXR8G(-W||+j^vjC>1u= zl|DbI6igP?$%ppe5Ii(q*M~y3EBHIY^bHcHiwX1kML)vrkM$AYKrrS5->7hO9K=3? zw4rjwP?h}(715*Gny4$knYwa76~qj32?SFEj;BcH7S$1}83$rH#k-1F@j#v!;vouN zu70qUGfdK0mCgZ;;gXk4vOyAnfQ0Mu zl%oS8n1oU`;?D6zCk*QRoorr+{}kYn!X)W1kX+*>70FlZml?$m^lXc_UTsetEM}yv zw|Lj%r%v-c05?vn$S@~)L1OmcmUOq77C#^PdtY=IZ2*Js*{Gupfijs4bDaBx*$B5+ z#Y4w9Y8e)Zl+5X9$LbH370zp-DY@6OsMsb{)Qo?2H*^L`MDF{Cm?jp?r-XnRSW&&qb5vbA#YB*gzV`ClMe3v?w z^!36Yn2;d;hX)*{C&*9>hF{$j71h=wEIv-O3FAn;hB<@SD$E+ z7zUraqrL8-#n~Jbb^N)AB@)0+Zf?TSY(x^7xTR_K{4^_R=-C^}CU^?!Sky_uQcAmAFf69Lb6w({%Wun?Ovpou^PD~PxN z?L7dY;l<@!nTC&RsU2cNVU7v#8|VbC6A|at1G0VdUobXozpl(G8GP^_stO>eUjl)tGjAfHc)q?aU(3?7Sk>3C0AWL2;SiVa z1K~^fua~Pqz>l3gMs^7-756OTOQqviBmQ5_bN2UFDbx+D7pGcGB}Q(nhnaJmk0xCC zf*|wN*>*<05XtI=l0$?r3cT@Q(qbaBix*h#^a@*V*J0l@9p?L(5GL`ebFK@6Lay-u@BnX%0CQ$hFBP{cmj zy3DpbV@jRHt$thY3MavhX=W$RKBonn^mTkuO^^Nx*~0Fu(ulZ7&ei?W3m9VHVzkvQ;v3>Q40;{hutMB;fFWUEI6FrF|k zy%t)P1x$A&w-%0*Zm6#)3FxKV-8jyWa|v`{6}-*f_mX>8V32{tje+>;dquJ^hZk+W zHq)y^;F=&L^cW)QG}#S8r=|O_4#O_~t}4N0g@Du)xPXdGLG`{H0`ZH$e%HDii3l&? z>OwdLz54g zw?9O#6`2xcH$dVJn1(5&Av&{Sz=T?z-o8>zCwSZX@QJ8~@Mjq4zk!80qkB(BQi4v+ z%hSgZZNi#tQ3DpA!0V}6(TM@H22fHs@7v)nm&DN)3Pd4kwV-h1%f|W!ZHA?#r3gd> zp8YwASq62*7F7%d=-MVA&i6L*>jb?sM=ZPGY_DnqTg84v*VIoYlWtK+#xm^aR9s-lo6||rH?p2 zxzn|$(OOF1{v>i-Hxs?oY!g!jB83HIdlqTpEdIRs6O!?tBG~@u`Qh-QV~u(($1OivDvAnkF|y2h)YoM_t0XPOx-GAl%pDq^q2f-aDl6vr|SesOs1bvdkb-7 z+xqo?jlPECLu?3GBZHI$QMMvqgDiZ& z1YypGIGYE`PoR;MD(DB@Fl1d@h>i_xU+teeU|l5!W71P7W)KSy@OZooL>>PgNwE^X zYS>f>pai`Mj9d^Z{sHwr!YO&WX3Wti*ZAz2a|)zSLUS#dI~EJ^2x$uBmlaRp`N|`O zG@NJP0t)hzZjj&5Iq+16K$#A%u>zBbTPGrN1Mx7T>IIwV)CI&v0YFhv$C0Y6MD-15 z8^J=)6df0T`Tj1lyRZJV>Z$;;(mF_{wu`Q0>M$-LN$v2c%wTx()FX!(7y$8P~ z$Wf8&^950CC6mTeqHY;sQ)mVp2Z&gB#QS-_#ec<+-6m~;KINW)yjGm$Z^LLhG5mVD zc*hh5Z8EK1a|%?RutB-ioWB1Xa7uh1N8Wkz;0-RP^6Q_o>H=C-R&P@vFQka!#_Wuk z=&8$p*+~)j`krpextE2#{PuKnjn#wj&d#HTEw9i_ljY5PEXE9kss+KndG z_T8<|N6Yu)T>gip>yD?oZ~y05*^bRII`#;enH9(0drS5TAw4Ao!#7P@UfSRaKB)tvElvCmSMLO)p@(*%R85Xa*nNiC~ID3 zT^O`I9Coxf33J96efS3X1yF)fT= zzStgZ{aZ6UP^Io`k?>;)tbc#mG4Ye#F^cNtjpp6SFF9TF3qe!gSQm3fN%)CqkW|FV zxHq9`zaO|du77xS?f&4Hd*bCdbr1!Vn(R@;3$5@MkCI8>PLI32bOs{J+CL`=7lY?q zW#=nD)pN&Or=%l0!h7jq{`V_~E`s!qghF0aDBah~Tc52xxScuw! zjz9Rba|(}Wawo=|2e(_}@<}y^;-x(xYg3tQYbnOo5xdB|G zNq>w_$Q<}VAt9Xl>WN>m-oH1uC9nUSe*XN&%P%1H{4ra<_UnU7g%fQI1z}gxjl^WL zE033TqKAeK!g7zc5?L=oS5Z22Ii8K_Pb=VkzHso|bC|Zg{($A&MyCkA2h%7!6tveRDQ9hIGsNiAVllFGw0@XAPQA z+fHLwe#2GkarF)i>G(GNqQK|w44K*=GLHBwgAF;ODgm$Af8YBP#}QkvnpT$jY-(oq zUiVW*bKSLHkA$_Nv3Ow%@6sR(ep(~m0^0G$H*g9M_g)RVB2Q8_2~E6Kq-3_a)NYfY zYjdtdV3L2BhQQ6~c#qM|^=~KhY9y00?_DIb<%gPkS3k8SITuEku?&3r=l#_;oa~q3 zchtu}huZ*3=v2Tg0}YTr8J>h68tx-kWuJ*%4<&rN4)_#5@s^8*F zx-(+2axVEf@x@xIik=x;lj+X6566kjZaYP=#p3Q>(LG1`HU_KnIB~nQ%j~WE#l;4} z|L6^@D_L&SIaX!{ICjccFvoFgtCFQ6acadsdu`;j^WH})*q0q%{4;9Y=YQFaJo?`2 zM}kZdYU5Lh>hFpvo~}!NX^pOX&t*}m@i_Q#ws=J9&@)D()LWgx6QV;#WMr13O*~kt z;iOM#Vy-LxEjw4qBUsmjE((zJbEWDD`*dUL)vL1g2}oH; zd|D*w^wKagjybHQV{_ttiIRy@ggtT-nf_k5E>b5Hf{3NFY5D0_kKsS#`f_oBU6wH} zwn@gV4Dm1bsj?{|3;%CAC0^|d*TE@VdH0}Y&{|^Zgfb@#AW|}VetcsNw(L$Y$Eupp z{_67?Kad9(+jJ2AEQZz}utbZ5^(&UMHs|3nU zw~|Zg@tPB6qA#!g3(3yV|Pk!tCxw(5t3?|^H4VzV}C%ewti#A@AalkUB?EvLrc zSAqQ5$LXJj#>e^%KNG+-O(G0`hNETVsdkg|&tzIYDS6BPf}=?52C+;1^3)>4$?ZbW zXDI=Mv&!v#=29ZnB;+mmxTz>n|L>*|T*V4sOal8oX)8m2QTUCdQ3Lk!Ey5(tL`b%( zr%>ea-oIjhD-Q<@nhlNFoA@t=?8V!)ddyIhIJtf^z@y9V=gK8{g{o{~x$_cRJ(2z%HxZ283oKDf@ zYUu2f_Yo2n_-{%14-qjhh!3IA<*W{!tjyvI;@1McF})wcBGQ=9di+s-F1nX$0=cug zWv`C_xUvxyD70FdwE!y#pE-X0T*B&OsQn;*geQtcDP#}2EeV(RC>=Ste2CF<^B_SS zky}dy8F~z-H=CmG_`xhpp1_Mgs zI*JmR41;{WvTURm)s!78hzWbwh-Fvzj?bTz-~!irr3|XD`_VGmpHzFV4oeOZsW|*L zSXE5T>l(3k-z<>k_%CHR+yKY_qF3UuF^3R(U#;dZ!Np#=fmp2_>KUF;Cwh)as{ z4pBQj{qePuK|;3kzg-j+%*{5?kYrsQ1pVgOzg}X;OkusAB>&Mmo{%p1JwJNn-mMVIf z`&z`=Xhty9$BSTG_VJpl-3GJ$9^7$Y;KuXiaP3`%no{xxsORw!`gf0Z^~;i>MeB23 zx?VRmJ&o7HLsAn>PaXUfjAA%Y`T>HEC;-_%bV zS62oS-;gVWmN6_k1&sW}%x3Y1d(Gd9w^Tbjd~RCt>&L&t$l^~369e#MUG5K8b}25t zUMW~(b=?*kTf)}E&%sCkNP22Ug*|g7MI;k3%{DAr^k3O548y*ByHVS*8MPL3i|KW( ztq93CHJfu>?gnG-$rq#t?<>0RO7Iwl?nZ9_((%RuA$HMPm8sirSjl+?Pd>oY#Aj3E z;}D`{R8SCs%}7ps$E-3npbr#`cYnM%-*yyizOnV*2vQW|_1?o^D87EEwXH zbGiD={?@Mjo1?EHdlViVpIu^*`JUFP!;%j#OK#IY&6c|Ik6S21!HGTM7N;6a#ST1z zqUF;a=&wElDu9|@{B^P?dQkFVPj#J2*u>Jzg+H|8+~<3%r?ZwaH$Mm zS^KEpP2!O~UQEY5Sx#CmM~`OLi^^s7a4V*p>k(IOmfS@RamcyUeCBAP_3f7FWB3=b z#vcJj+ST=pKD)pV(Y5{Bd6AqI&`(luy0?{mhypSjSmqbCwZ0%EEou>nF9vdC13x@G|fvI0rl7yKmp?WBhKy)cr-sz z9@H!s80Pm}qaBpcyWsmb-;t$x#k_Z9LzZk^Q_RtsTx;Gm&er`8sjj#8A|0dE_a_)j zN7ds?%7nQli5Fh>CK$MAh*pL3`83+E7gW?YyQ5kcyPZUn7?0p7-x|lA!EDWn6Sh@U7uvMZC1(Vsc7!cz`t|;=6h?Tk;1L*y0f^7 zdR8T3s=&O>I(m9&-Vk7qOI7f$8Fhk{QmjnvRKcvHL zxGIElGz(#dQjvCkJ~@|g;<=up`V#Nh_W~i2{netIdkpC)PDFnMrYpT9d34%fzTMQ7 z-TueB{qR$hAtiGKLXem%A3BUTwQs;;0=@((gL3x*y;jqm>Kl^wPV-mV2Nlek(>eU+ z%vB`BJ-!BHM`bJD-VOeF@U%xh)9G1n1SQ#;^qZ$TvAl?6pSwqauGTpz`B4;9q+0@6 zpEKd*-FOaFJ>FUu)>N%i9DVO|{twyq?;kR` ze7TT4lxtgO&ObVON(Ebw{EyAdZyV0d>RDwsVXV_Jq$FzTL?2Wbc&m;J1%>Gt7}Siq zaE08$ZYpWK5d;x99iw9M^jlU|Gi~$=W>bIrAB)bZhp2^3-~E06%Fi#+ZyKd07N-^k zK5x8@BT)_?Wl5z>dq7k<%B69Kzq0p(5EX)GjF>hPO-!4Cs*;FgRWNd!vjC}YiH12Q zY#D74eU7ngC5@6r++n;_8-_oAg5bg=!uO&!O;*sz1H1=l)?$O}Ab53Lfb|t-`FB@F ztZlT*!4I?w#Kgpqw}P+t{7OaS<$nWBftK~nZ(s?diQM}UbV*oHBV%Vjr0(AXfT93Y z?ROB*B@1f6(*4cQq=}pvvmXSG+C8K%RB+y8VPSWqi=Jk&hpx zDGB9`0arEyEQOp=c=-s=-ov1V&Jhjnw2vP@27DPPO6e7P4Db#<#-6Ml)94-$AX(c7 zG`ngMYWUSB2*@@mb)J1e z3hf6KKP(?=zF8XQQXpV07o{1FP+&7CCE_AwK`0=}maUSDSP|GGRz#;OWlFg(W9c2U z0fn%w&N7Dw*OjzLk5@^RdC|Y_TsEPLWR-bWdgyIJ<nE^*apk0b5P>`pTH(F$oBv{&12b{_GH3;I*_PN1TBR;85tQ= zi0eRT=qiU!CG8t3QJqjcRM>yUuug`+_smcuyn>*o{*?2Y$&ZuRWIsc4l#q~++~GAV zD=ku181V=QInW1HmF+N{0hqL)f{`PDyFlYXeZCriuu2GG1BRpb)8=fWJ0!tWZ2y7a z7WkR;x35v8Y=Eb)7XDS4P8MvPfPjF#)++#QKnh=y8u$BTJjr~tGtaCzqn|5Hiv^m$ zT_;Oeju2LSB{a1#$!N|$ALwBi@9+{PCc?BVFBs5O?g`Y6!&b1L040R3!u_5xW5iyfq?8mOixRy}(y)pj z+C%;P3$_6r0k_6Nlu`tq!`AeRrP^zX zS^M}rOn82FAi~18^I5`KX=!PBd5XZIL0p`xi;D;hQiM=BmPaBsO&$P9KGHq_Hug1) z(Sj$x;v(q$tg@2y{4h)v0m0Y`tO*@v)|7McW%D4oe+4Km{7xrS+}Ib>7uY>LS~dIa zdCn2!GfUkdV2mO_aS=`3C*~SN4)7sWVlnKos!5MgD( zpnTkRg&>oT>fx!rsgV=HV}W4)?SEW4!hBhsvAkLt8oXJXo_<(U1S5i=64SuKhV%9& z#U(Ftr^m{5EH#PDH&ZRDk~WHdBgO9+WbuG5!>#o6+gLxh*8yKLYp+4D;8ck9bDNi9 z8V&!Fnv>XmmNr!_1bMq=oRL#*oJqKwI_&^l4Dpq#;9FH>p@ejuL(nxz={G`xBjl^8 zIypJPTE^#R0qMx?Hz=O?>A7uz{4J6f+ygqGe@JGRPdB-9yyqwq3K^3fODS0yU{4$R zaWn$hCuyib0ecYxER8KZ^p&~V>*;Ce*h5>I`BtV zcfP@u0zH9OLkS3IlGekOf|l{}8^#-F;f4Xh#W{j-&=a}2xID9}cY+%WuUENu?*x7z zej6fSNoZyXn^#-D@MY-(W_Hw;hyeLwI$_VFZR=Q7kOBC6dJPRg{_!*CKtx#Eae7Bj zMqIo9L1ch@NHQD>_-zks*2!rVCR9v}k7xFq+;J-RT&@0d?@HUsrJJ7@fS`gs$IH*( z?7R2}nh{eC*7$EU1mTG6MqnrWAgdEXr@F);`1cMa+a*1j^*Rw&X6B8fzl?4_z=3xR zk}AV|xuV1;jx6>sUV$GNa*NfBBm=IUi&QBXd8k>VU{7ungAC9753Y9Tf_7lUON;*+ zsClMKwdp_Zu{gt>4xbc`^ahdj5cA$UU`l^{$;T!MEdxUtlfS$LVGy=zM!TQepR{J8&|q{CY;6z25(4G^RxAn0uH zDZgPyE*4G19WEa%l5`MK$$;TSk(k6^kc~}8(q3{el&aFzG$B*-BTv^UOgAYNPGty< z%rq^o$GUn`$qW>`&5W{UnUO!i?N=Pd%wHB1Z;Ed;FSmD6F)J)IN$Oa9^~&cBteeo# zP^;LU_k=H^2QJq4{5;B^?UlR;pDMj%-g zzc{`>!d&CAkAvd}h^pJ!t~)dJC9pm4zF0|D^3xz-VCi81Fw8=v9u-8;)yi$0fNu|< zP6+R-#;j^pjyfF;`YDP791Ib1x~v}^WfhwTBnAu-1=Z*QkQzM5FL24h%8X<&#cItr z`@jg==%#DUK6on;aPOLQ;`7a*@#$x&v3uQsS_LOBOuO}*u3ZE{-0~+g5}Y!o4kR&? z{4-!y1N<)Xs4`y9{07lY{w-IYglpc?;l^jdx^UUCT7jU zHc5sP{>SHQr2By0E&_G66}p_iv9a+31bv_uG#P+x`qF2<85SepQH>%uVCs-o-gDgd zjgbPl63$>>%WnY3ybHfGJR4Z!j^Axyf?W}W2*5pt6+4d*6cn6+uY{*M*X&bMu4Ar@ zKme1BPaFmK98YXr@QA5q4;aStwQ!Q_=gZO35Z*PAql}_c%uy_6qJ1kMD+@ce6%Zst zUERCDwe4r4u!Yy##{a&qtkjwbPGra+I4Axb#TP+fL~!Yx7#U90n)2WKoLY%;Q#Ye6 zE(fD-7Ux8@V)a7WzRWD72JTiNqP1K~1JT(aiWp_(V@~Kwz1s8wN zAg!FGrhIF3IQV2&s7ZoJ6>j=^nF#6Q%yBrpoWtz*(+VfN=9;P;S!6$ltbwUeoV<@i z9|{Z@dJQ^M{JFlM95gl5SN95TdXFmnoLZR60tfdA+zIngL714(Wp||g<4i!vJ+6m^ z4<{dtm)ioorb*<2ygX~9zgohV^>sK6S5Y3YI6&dUGnIN3NII}Q0^^@VWAEj)1(9}T zZp-_7bu&NRU* z4$3_Ph6gi+8oj23r?OvI)pNH3^nAU=Zw1C<3R^sDflH#PN!lf;XMZg*F%jP_)L2m6 zPGXP*^@~5;e<0zufg%DRB<|B8|9q(3;R7$gD&OS7r!7QrxwyMO>{$VQ@~VNvgo%_D z6huE_X?aMwAfCD0M9Z{CI!$XG;un7Y{YS1@V>MjY9hVTfMnUci5pYm3mSuu*-|9{9 z^IU>c+g^{a4g_%`*9Pf}JHq^vDUq@Tn$XbLh-jjI@Dabco zPlhVcyrro64!6Oy@ONV9#{p?-Q87U(CYpy&Kv}Q^fh9MnGVn{CG1UivPgcb=wuo!nI|IotZEq0+He-vMctcq#Vx83}1^(3j}y z>b?PeGt|*>ycYc6mVR%yh_`zUS%EQk_-X7E!4;QYh?JkSab!Gv#+6$1!}KMo-6 z+Q!Jp@8_m*$C9Ct`i%s_IDEb~$gzwCCpHe?v)`F*a1}hXu(FZ^*(bEP&O$eVx`KmE zeJL1H-0`g%r0dwd4p3KDXSu(Ibk?aT{fv^G1(_9oOgDT<``x2HIwJD>SP3$HId+Tp zm(4^QMYe&{w*nP5h;JV6a5FQQQ7W@ki)jNk? zSy|lA7Nm#pftPakWAvYZXCVcop7>@yTf`XQ5yk0|`wQmZ?Z5+rUlF9e+aMlubmXFD zxpd=`H?;Y1CWF3Cuyx!>u(aC!J*I+Wb+RdZb-pjXoO`41Cm%W~VEF!(^W21EB^TyQ zvG1X55;s-zw?imzpU6IiFs9X+ODKen-e4NbrGRr$&vgxuV2UFZjJL^TeX49^GQhf$ zNUl?ubC`s3A)Js_Jr^O5CPsB~=qCs*GfYni^}f&cd=~TToFiK}C4q2|U=fD;9s9H6 z=;-L*$v(LjM2Ns@`DUSLLLzTp#fV5c*0ppb4uh6jju7Wdi{kzwC4ebiM?@KO5gC!N zN4-T`2o(Z011hoB8O`LlRAisxw2^OS`oGZEJ8toq;S9NJ2hdUb8BbGFU|T z^#bw-<7Oi3T_lE&kJw!tKS~pNI{bCGwx5WW5k@Ed`F9Ej2yK$FiVE@)jrTl$282DR zP2tN-b>PZ}S*kxkYgKqmZowFMZRGv?&PjZX3O+a(x*`xdrmV6-Yv&K(fY28>dcolz zPLK(`9}))wK_(_9C?CwJ zXCCw_)GXqKpm2eLgEtCuzjRFww4W?Y3((u@`;C=5W<3L1$0}?h=spw?Ad63PWPyMo z)=S=2p#0DLP5Q70zAu<Sw~ufD@ib#L)28rje_FyMp+PuRSKM_WtFh)0n}BT>0! z4+!C$%uM`{PQaCj1U{y5Y1BL3Y5xq;WYk|ipm%i)4bMR0qLIx0xS$~AKi6u;M2?q` z=pWi{&%pK%n40>D$jj-_lIcOw0h@~D9<;SzK=~5}0+}}Zo6seW{iycmo?K5(NVr9R z;1HOenHhz64SNjqvV%X4XgCypf_J|L09M$zW1;Z>rLSB$1)s-v5X(USEYYZ@hmXLQ z+rZygfGI*{=BT2sUU!9lL^?!E*Daj7CV+*>G_Cn#y9C2{1uyZnivj%uw=kTm+;g-V6Y zYL%UsziX4m`BxEG1Yd5sV)^sXs#+;MThd3l8YlKIs8esKXGBkum0?j>zA+-&bR#6h zlxnRY5G7F(u`5(8D8F;V`M1>CO9o%7J>kINy4ox<={^1OB&jHS&LJ`-Q!&I^LRB$j z85`A#zc1KA7l$t<@v?7lqTprY(CR||_5moU;VIQX=mDg+hrnEu(+>+CA`kz)k{~Vo zV&d)0oZ(T$N+Fnyw74euiY)k%{z6Z>FBW~9(UvNr@>kVeyH81ux9N3?{YAPuEh3&w z45`QbZ9mR^eYM6-ShsL)YW>lGu{d2v&I2=vKSF!Oc_pSR#0=N;4;CV`*=F!B0P>b?ot;<`c>z2HKM}iz$6>oW4+5$c~1Iqh6uCh{T=pUuC~m`3p@4 zlP^(oxWhq>Z`LwDt1N{7rFs2HvWrw6VvLPPshP}yR*^1$igD)#bN5n!ZRtU<~OBWi1C=5#sR8K<9m*+$)pHuoM8)>!R1PGwxsE zlJJ->cRZfdOC(Aq5H!N1<}&>J$~@Gz^GP_n#6ORKSxswIi<=ll_LQI}gEjWORa3cYP+nV#o~+5Z8&OfvDC{FRHm{Dzv#hJMU`DnYg;nNyBx zX{#s2?NZpowfxIf8TnA_LS`rut-am)KrH?E{MFH3`5 z=?|BcD&=MwNI4W)eY4T`Xz%l)uRI%f$SNfIBL22m%g}y;z>~c{ zE+JtpAM&oy>O^((Q3i86cOe-K9j6Aaztz>%fo#!)YWa9#0S59aDU*jA!DTJozCu!g zH3NkgK5{DX$`Hky>-bS2s#01)o%SYCj9-ubPPx>~YZkw=)IioadVL#RbW)P=9OtDp zg05!Z(Zw?;AFA&QjXr$y`(XhicG-pIvp9g%Ry1alsfiLfl5HGwZ&cDI;#Q1Cc?C=`34B?4%)u(gSH!)nnFKmX>p9xWXp!&2 zwH)WwoHI#ZOfTp66Dfar=X$^*bKXAiWnjqK>ylR<(&)Y4_ge)_7_{{aB;((RWYZsR zlBAi<_s{&JH&DtGn;E5&n4iQ*%hTVWkJ$TLj0seIRfaL~N+jbd z3Mpo-XRA)WAGeo7n8qcQVp35k{)l3fa+#Yyod;Q|!HeX=QLs|-cTVjzuw7Z+Rk=AK z4WUnX1P(Bfi?+?)AJX~olT_fwfXW}3o!_zwY)36EdCKav2}1jHt`bwDip7a_J5>#= zvagiT6f#S@{5Sh7;erZ3ywL0Gc<*`Qi{e4EXX69BuRpNY_f{$8H#CwvY*}m*Fq3tR zhpLX0W_Mqk)iN{;17p&H^JjARXj0F2TQN6Tq}&q8e~s0(zUj)jQhe2jbMnapA$t-# zlaFQ$0{9!wn9QK zm)oY^!T0&F$wZCop@(I?rDh^_2>;aD7|a+#OMe19C@@hK1Zb~IOL@O9Vb1siel7DI z{JzI_$tQW{SMP_BTLdxF&hyRv&T7S61^pE4vAjyclm%&~Mq0>EKW3Uo7-B@V^$Z(x z&RNu@`sN@0X2;!n{hQ|Mr3mt*fN!!&E5)b>qD<*$S6OQr zQir`dPid0F^tyM4PG+0Vy}I72*RIz_jkAnO{2Ogs$uzPoO{4O>hzoOKhKJ0)x@Gq? zFg{Qd^^6CQ3~-7^B|_1V+@#Ec6kkPiO~!67VuVa$7&IC`#w_UD_CN4u^K2C`4pN z1mX}L405>4P9zKAg-;^Wpp&3d!#VMh2&+_bsT}hVmgk+){kX@atV7;PJK^WZ&_awR zoF^GYNG~HW%Chavri>V}P7RBECvF3hLP9lU0I~rQAcT7qE`*~eRK}%7{kQ6wLl>AI zX8#+5;X{#N5%1*?=W!J+Z)23oLROVoX_d|w`b|}Tu^jXWd-t(=;W9h*MVqEgP_n8m z)A$0EbBcGNR!HX2#XI`CIhnuhFSTVwzblMBx*^9Ne9OfVvCAZ6a&*D z85)!4YpPDKqOD&&zb(aHvm0A{vrFmYjyS^?SF--9+Ds=k^T+uC-p9oX*sS16?-Dg3 znu|$uFaPRP=?Fa~c(5?^>-p){+b0Xw0c4jiXPMVbSei_PMRsr?gv~1Jpj2~ksuS!` zu80cg&e7B&&*fZcR?Ro^{Y4eDy?D>3FY?Je$xdwYX|fywqmt3-?WOkk?bU;Ygdg|! zN8fWEEi7GiijG=NWJMRLMfl8r#FX!B-Z?2R2)n=8RlzLw2M&J?Izbd$tg6!lCmO-n zDgSEe&h~QDMy@GR=&rX7OBZ#ZMW&IbAeel9@mi7b3 z_0F5}>9&%5sDeisK_i`?*MEN79yAl^XuWbQ0 z&X)DdTlrhw$M4!8`4(O=b9N{oh?k6B%6u_fQ2G^17r0H^Le{q5+_y52P-9=cEELuG zkLlcEv0CsZ6Ov%sfk}*kvqF*o{f7_QIywQbsup-lIaB)A_63t(4yL@kF6OXq^xDMr zTz+O$6pL-$C{B4M#)XCy=gq;Q9M4sA?26_?B_aIfzR>Lmk9iAsCx#3PkRYl{-(_i! zx9t5nvG0oWnMX@u)BME8F2+55!YpLV&qWv0+k4#9WK#KWeDtS-s&6Q3e;deB+OLw9_)s`G`ZzWF9Y=uxDk%poHEz1fQ=~Z10 zkxcbYY-u{Fc9a)7n$nBq4yv%SvpU;ednQ7Hyv(%BN8nqo2nh!Yi!DlZwT2d4NK~x0 zmy|jRQMQjEi=d3_w$f=iggvWj#hQLPFZphX8}o7$Xwv!5~4ORE3SLN@ggR`~CYj5bBUs zwg%x?I9ATJB1oa6vo3YM8dT1~dgH$I8*(j5N%2LO-8`CouMJyi&*2D=@e zu}|hMI(G+@Nq%Vfbil3@M&bb^G^h=%6v2*pfBllrSn)d`>A{PP%P{%y;X`XJ{-ZVT zBqmYA@H1*0Us&~}*Vxq!#|0aOOchn1BTpadXQuG~8o=W>A;3^mm^0A-w< zxY5>GtZSx^9zT8!ue-Fg6pX6BBj%AQ=f2M@`fd}&GE&Q_ zH;513G{R6btq-1C&~sR;VAPAODLU zvyxo@Fmm`%9h>=w*I8K}70yRQfDz(KLwglj&T!8thtfM1=_3cxdhYDv&!y4wIbqnC}Gc2vBz}q^?J@Muf_$qjHyMSE!;(ebXe*y1#2K+C#T-3hp80;~9_JSKqGBQCB z!Usvjzrif(lIsS&qnQBvtw+Gd3knFp36^=m5=em{_%XNH-60YcD4h0{7&baOx_eia z0D1GA{{=X4Lt`VJM+ebqBD=gKI_at6ZOBbc0;4PRgC5{EgDnJRWPo%Yz<$M>s_}^g zu%($V+UI9ye*)^l*7vn5crd?x`v#xb4hR@Q2CvzMFR;9k`1D8^iKbXiTa7J4ITaZR zvQRo*OEdWcPs6;{?l;W)WK{^P{7-_V`bKVcR@NZ^dqLl4{9)VU!vVoTghT*RgLldU z)4x=0UIPnu_&0zYpm~^qoD3lJK)7<>H+Td7?k%Jp05}dwXq~{;`{B;}OaMs(5Ab%7 zrbfvaFzKS#-=2U;2~Z$5d*Z3QP_R$}gt;4YGau|apvJE>D(VKrB=J=jtmW4L8i7Uu z;L$(8yLyinb^#j&Q|IEGJ_E?Z9W@Cd3|U2OjW5`c>D0q!NCE9oX@v~ z-WqJcXBFb--(0@@56u5vN9$j{v_t4HfbTkbdTLjAT_~~c&bePWlRAMllw92strM`8s9AlIz49R{tm3kY0k=G~$UBA*$<(EUWm&ugq^^|Gs2ay$` z2od1`-jsvmZl-COi+)mG^PD#eagnKoQrvPg<&20}fjg;^59g_k5L_3f3wcS&v2;@p zxy=r?76NlLZ?%+2hV-$dD^`wwDPYljNMEi^N4)Bx5X8Q_zopJ)dsIx0NF$13U~qY+ z9vt-MJ5!Q|toIC#Jsptguy19L#>dCacsi;6nY-qlak!VRdoe#HP- zPh%c|oj9acYJP6+A2_|0fY64&(^LuptI{JfmTf252Z`|Xfpg84*7sm zxTxS{HU%*0--9!F(}HDyBBQXmf65|#%*SO|RqkA3_iKjkWHj7gBtfwm?~ z$kYu+$Z@8)!+QZG=RKSo>=etU2XzCl2*5loc)# zAaIlfEp<6Otz%o&YKiYuU#uW??zcLI+<(nAvG<2kV@I$e{Z3#ceK*fc9T7Q(eYbbB zF)DV4%9@gw@Y^A411d*@z5i?S&*Qd_HS%`C1V%D@MDPBXhk0@4P)l^aY9i&zbz@-C zAn0<@WYDRWz>q+D)wDcdls|*qpPpZ@(-3AYx`C<(PFdAT#^SoVS1B%{pen-O6M$>`5%@x_1f|H2 z*~SgXI4~fc?FhR%TUS1jBGc=z*J_7MwW%0!P^m&jhuAMO@rph5qWD zpPSI9Ysy^B7O@T(l9_gJ6ooq-ZXUQ5-oR05E=5M$8Lo`Ec#%e(NjyVYH66eS3}qzYovi~U#=!F!kt zBbM=Fzk1ngV7&nP1%(2$^LN-0V40+6ni$Q5jd2&QGT7%lQ4CB>!CRBx@VZN-5b@6o z5EWzws}Vms4iYda8VjHhfh`7+5{t0dvC`<|nB~PEM}MzF#sa7#VJh`LtYHH^Ju|y2 zMjvzD09*hZ2E@IaBEU==mFL?^mLZk6XtY7)uDH6kX1p0|G6(w_J~`e@3#@{s=Jvtw z?v=eIg0>t|yYb55Z~{j?!g;2|0B%t#_9R+e>`c>1IMKj~8Cq=<6O^hztB{tdL#`|{ zghFH!?HL)4y6e`wCyyj4G~Gk1zm|`f?~)6Xrt@bP54?Oy_k2nDIzg0LFZvO}$jq$N z6Fn}A*~p71t1N%CCf6O@xoY8PCC9!ZJXWbrOgvam&XcGcDJewch(Q#0BZZ@zqNJmx zqnnhiFd|$&Tt51$60Y5W*A7DUKjX_Of-PUe(bSDRHm zdnO{n>UfzW(!#|ZiGu^`QSe4uQV-@kumhl`9cm4hjp3(U_5SNNsr}Vl4?n1%X4VwQl6+;lbNnjg*9{ z(h-^buny*7Lx7Tsla$EB)YR~aLK(j?nD>k!De5N@+M%m~o2ma%0f}({>JdD38mb4h zImmI%Zx1J_f6d1eo^V+J4-I3J{iJwWROUUZ2*W#pjN(Zn)iKG&5m0bJEb?gk-P_pr zaDFCeXigu(7PWZS1|s13j<7JG5Y4fTa4A4~$t$?Z;S|-?*8UB_#b(YOPyz$@udAUE zqwrtW1V+iF?DaVCu~V-Vt=^IZT|gYY08|TkApYpXd%s5$ zVGE9VFtB~inFbXu)8lx*j`!Vhb5|{GH1__sW9Lk~7R6`@{=JFbPa;JlX>lUGEvJ|2Nvy% zbqxIhR2pR2tP+muNJdv3vnRj0am-x)Z*k)C;v@uuWr>?nn^0J!^5V zjS*zhin7z^1#ejAi^Bw7R3=JCXo43}VriP!VWHQpLt-Ny{l(v~v8#aU;mOs4*_Iym zlzx2h!NJA|zAheNb#;bgug-r>Lxc|>YysASE;(idaOGaPUx5HB3OP|HP0PqQ0GoER z#~608m;6^NWTU;9Rt#8w53P|BtfU!)W#hx;T&Lea(m|;CU+{v$CFhB!lBZvs;hj|X zkFJTN{exxCLh7K13~$2^{J_t*$r6rs?1n?$9Z(1qT1DF|jzY0?2AXr|^EyB_1oL1iZ-+a)28lRi_rS;8AwPNE zR)zg=!LJ#utvW!)nCZ9`!!3)iV^0|`*B7TqQSz`;|CoE3aO)JhO<{kNLuvcjAxhL2 zV=Y4MYSTeJ65@bRc#qxlbWeP2iH1GCPKvo`E+=P=@to<*t#w7nZ;X+nGjU zL={V)WO9v=sxuikB-0%$%32hmY!($-?<9etXGJk|bPb6n?r>V0s~gC~k|2!d_dStc z#eZh!H`Fnd$KGj+%5$VCK_8GIbOT0N1@yEy7V|I&1VM_LI|3t^X0nCA=v_r}$VIcH za!lOUdoA{+G?B2e41vg_NU^*f!sTeJQ|GNwx{kH6lZ((5+BC=EE_`S%3Mr>b!&Fyn zUuyFWKnYrW6HOyINs(g{bUQN92*wkPP!Hl~%}}zMys*El7W?G#-DYT`Ach`PxW)i% zM5CW5vW?g7D;iL5d1= zUOTXxZJNES2+mJPEehYyP$|jVv$${;RuU-fD1f_dcxA>F;JpF zIb{x#IZ&YbrO|4|yq##?0Z$ZD`*&!6oBUR=MAwVyIGSHF48i?S-MzN*q4;0-8!Tyk z*x4ywpbmLW;OEkWEKKkD+Up%x6skcl0AL3cWgwWJ-MlGS27wRmpo0Jop4061eK7yZ z`piv2dw!w)v1tD%8C8XJBuf;MRM#OWg07pl;(;NKU=xTf!W9NNq>2hDH*cKGr=TQS zM2GBhQH=O&{>Oc7%{)ZsxCA%tF)^P0<)OsN7%>AJ!@xL2=0y@}3=s;8LKeAYNK|)@ zUr3MWcals(X0f+q+LbtnCz+6H>i4YGNBhhfi-~kB-OQs#Op!7+M+RLLHnLBQDCKRY z?k3s`QA!ja=17wCoW&q9Uw_atgQ5<1?pB;I8X2WvM6L(KOp($14aZ~-#^lTh97c_R z%cNqx;E3h4f1KI73$Oi$t69jl`8$wf{&hk!GE+Z}EGvz;;Dt&^(4OgQX=y=l8))pb zwY3cmX^05m4t$$9JbJy_=HHDM57RYGyClD!dS!ps7pvMF)S(ovei4u&QGHaol1EpX z@9WEUq$ET)Q)!(<*T};nr@F74h)(t|V935B&SN}VgJu^>JACAzZpQO-Mqj0z6(TV1 z#Zmuy_hR`~Rh+R*8sWR1=e`!Q$5Otg>M1cS)<+^0cTcs4iiJO4I#SEY!%?gl`kI_K zKkg1x`@n~Jrb_#}vdHG-*4FM&ge9za* z$=gpj?n*><%9vMk%ygWuH!egPIqDV?Rr;0g7%k?7ZJBAji(lNbxKnFc6Sc?6A%Y<& z?IT+uk}IN1O#QlO$r8GkRmLL_{39$ZY*81EHD5KKiESD7!B2uOi!<+}TZDC#n5GC^ z@>!axdmx1vU5_@t?Q+`B_74&}(9l^zxeQG0^;NNe0^NDy^_Y_>#qC{8g_~= zl4Ma72=Yusk+PWGPjEJsmX+b56gWh}yrlU2#CrEL+^a2GYwiB{Fb>L+Yr5Ep&n7y= zjUrLlxmFUpsK&UTDBzNR(2n~Px)PUaWv z%$01+I}h))d%VrMXgoo;C64-1M0xoEnZ5N%4SK@(s1-eIUdi%~F_s2*H{T*nv+(wL zNG3HfpvDpcB@c7jBgI%d$Q4Hbr}j{1_#2tWONFSmc)s=Ni}^H%1drtmNnyFCYW)~7 zqE7VMbgF#1I3ZEiq&SkC>WB4!i@3HH8;+n_iJm$gRi&QOKOTs5Xe1g=mliAisn)YV zuSKp%EkM0CNl$9kOf797rR+!Gr!C5?$AikN_!I0KeEwy3{=CDynN8dkH%*E_0wV87 zIi!AWTC8RXC2zgYM6O zOx-u?O%woa2E~04Mdq-HBe%^pHOAKu!_IC?vawr=(3Vw8cV8BNA)UTB`O{-nqP@ke z?s|mn+o%Fn2j6@5?!~3NalR$1^7!s*J5l58yT?d7HR>2Qo3zzR!I9^awocPlXF@9X zlRBy$4P}1TzGXTp*8A|Tm2CGr@^<*Sf7A*DZ`@kJ<_DJtzUC`B6s@cBgb9_6W2_$#Jd`)}2<1Zu;RANu!ltLITU_5nSd% zGy*MvH^6oMtKw3IZMsqH-0wHH&ofD88HI^|C@2U^4!xH@k13nplfR@T7If|QN2Pv+ z4zDRoOQ}4%Upt0DR?8{u>ArstXcj+q$Tsf({kKWDcRlfmdGtA-;;oR#glOVMRDPHS z;R^L<|Mt=I%KOSRt$~akHJS7Rzv`t+TV7{g_h)v`l(Ae84&jnuGb-as>}A}q%RAAq z)|LSqkEnX1k81G^hsXq4{`fp1vi!m6NC}x?BQr`ZR zBrd>iZ1Pm2{>G!axp>Z=q{QxnckOof)(6If`@gf#uCeEyOpBtEPEQV)QW;o~T|tE2^nqmd2y$uik0gXFvihN71hdouzH?1E z#wO?X2;`R6Bb|}#ism6Ajo?!fQ@ZlPQzINX>cpf&rYuD2v-Fg(Q(o))zg`_1I(iYZ z_}BwzXe~ofZP8{sve^|8L{!PUi@I_iL{UW5k)jAvaq?Cow{R*%Vt|3_@-kI^Savu ziz`OU23({_y5e#oF{Cu7`r=j%Tcu>=DqZh|WQoU;rNU~rGQ?J$cg3pDe#o&&w;bm? z6N;lq9o|PyX3Mc5nd5S*XoLrA|04+$_mEtuzCOTJ^u|OaX@ zJ$A5rmQk+bC#-4wTvGkUbA$e!;ViAFE#8&Ci#12guL4{zoV;~U@uBFe?AL8*XgncP zah!{b86mSy{4-oIRDFL(#>dO-{CtUeTgJuCOd@4;1Y%By|0nn}&lmT&e`LM%z;2tf zU4P;~;t0oy@gPHKvrL9W`s^zD?xD@Df9H0$mu?Q--rkyS&n6JAa~u^VDngj?#Gv*D zF1%2Jh0i`OA-_7b56%kQu-+8mUTYr*w^Og7MvwL3gb=+5ItPFZH%Xben^z#V# zBE-?RudNyQ%NLts@3i`m*6J4KliMq`j}Rqz{7lrWmG5{+oDuv)fk`+X3{`HM#G&&3 zoagzNm;Jzt1g&5zWUm5g_P1jDe=L1@JXG!b|CzB3p`j7UzGX{@P!eMoVvr@tl0p$u zN!wruSt2A<_N@)|NVJfxv?+>0StFHb-}}AK=lkX+4uz2o%v1wJ0SdsMgnd#325%E6WS%M3(rcEnC#C(Afh*H-B}ZYh}?dluEIb+3Ftdp*NrNZ<78-m)imBE+W|n$~rFjcMmMU3(H5 zx<1;>fb-Zv^FrdDp|~^MryGx`%BNS~DR}y(k!M=#qJvt*hMcw>)7j?v?&vgE$>M|T z0FUn%>v|Dbg#3#=$)(+l)L)~1MPUDs1jHhjwdwY}F z`%$HAVATdYRb|Z+GYy@2D;&MX2&cuevS;%od>vz#}}hN&z< zxY7wZ9@A^?p9uPG(cckjt#Sm7PxM~4*vEx&!iH`F1f;?zRX0X%@s?wx3)m`%jOnwO z&er|oJCCs{#N%%ySZ^;}GqhT$IdS&vE3_5u z?d>3sMZT6=x|FZm6>Do}m8%SE{py$m-;ub>yD1a_HEU-#so0*>l zHo2>-i_|Yd@11e%*a?=&pU=HMm%d@kBEx`zQv?p~1(pg3xK(25y2Hl)brJzU$}WQ6 z0?q_S(nAUGxJv@g0|^K^^7tt%;$%$xdB9&#%3+uqAm5`;YY` zuUK0m6{cOIRp39szdgISxj=`^#C1FGA+r4q8Mq7wjCLn_QzOvj4}XBRJMwOz4h16| zybzWeEnBv|Gj++p&|yr8HI{jV*FkojM~$mm`_}O}6_pLMR16P*hj-Ud<2(SE4+z~F z)ET)&CNLogNUCcIY{9T{oj83ut>yDVlkX$&i!qY`{h-W>sdYwv1~O5qE5<3Yh)mTYjl(u=lr@ynm+b7Vln zkOM>u4eOA!Mi?T|0&*9UkiBx{ioAJZ_KGcMcE3btj80cPBW1A`k#qKJm*DAa7Lg{x+}hU=b=qj?nM87T)kUt8 z_s7zevZD0}t#X%xrVO>mJ)bfMRx<0}ZY&Xgm&@Hgqk7eFcgt~Jp4$l*maGmh80Gh9 zNxGsRvVg|l8Ebv2zb{FJZR4m+r=Rzzv^o(New1P}8W74eC4hbnH$M+Y(q64&;fd~n3G1Lye z`4x6~W!VsCWIsWc7a6ult|Tm%(7~5Ydo<+9TnH@h92V|&I6yl94W-%S5bBAE=o_RJ zOv}5m7El53mp|~SgKfmvV({ib9X?~F6D?qv$?w511`7aQg3~st;*kFiCUd-hz$`Gn z|0E?+NF7G9F#z=IfRz7XtmIIBKyILXK?|ND#7V@r76p3ZQv)O427YGGW`IK{543o= zF+fnCIeBusgcYzxmkn$80BpizNzQLTH0&EJKh<(_ot5jYSg{Kj>Fj6PTMlp;aVFeb z;)@qMp3)7(0R-Ui8!Y)4?FM+qi;zHWDC|a9+ahSH>JQ|oV>~8!)4yP*vsffTMa%*9 zd(n_~LIK9HR}GaKcgAG1SpW%v4E? z`e@(Z4nT{Cn<-++r6N2$!} zx~^m=Ze!b#*T#Yn5&!+_)qyJ%Zf%0fI>CwSl`{(DK5FolWC7PWOO~rI#~R{{<%;cp6lZYMbMu=f^wYCno)}{u{hn)wE&yZ6=AdR?t=MF7_S@;Q10alUZ zW>>gN5pB?BwClx{H;`bM7x!Qdyui4P^Cc#ry|x^j=ZWb>^s6sCvtUHPtld^vs=j3y z@q^ekd-Rs;=;$n4#up3Q?|#(>bkuZr0_@141xb42SojBU+oijzH#e{Px;)%k;@3!8 zRj?OKKF?-r*PcLjx$w~?0r*_^?%fMWC8>-MN0*L`VL|#IufamZU@#!CN@yF!xfX7C z5USgI^$3(*it`s;9fb=*9yt_GVWY(R?( zHrYM%O8&mNTWjX_<5ra?l;b*omt0LL=N5Xrp4Do;By+Xc>de)dsdiR8esQ|Cssv4% zb5vl3$m&VSHvav#M#Z8@+$p?gY~-fJXzXK#BfBJ29Zf|G?$R<q6^|3B5mZK?O3pySkGSf&OWmTPDn z(|LwX(vE7km2|cl3Apk5?ZV74|T&$9F}GIK(a$v<5( z^X$Seq^%=D;Ul(i-1%taA-HYn)_Z^*=N59$3O`{VEuHdB#Rq+lEf^;*DPSwi%p^5e z#t0U{ZclQ|{g-4F-qx=E32E{{q#(EY*5d5~$4vB7-6;X-q}w^r>z9GqLjXc%{u!2$ zlTv|h;aVfq@fVaB{;A77>&fS6X6V`{==v5f_d-;Nc3(0CPUWvY?0Q=B6oC9;cq|ca z9fAsA+7Tyw173$bnNXPsxLtZ8X%IZGoW&)OMb(uL*yiH>ILm^X$ymulSL#%cKb2;x z8<_N;k7_&b%If2J((?nq0(vzqY<#3lQpW!2?Kc~+Vsjt=d}(l>8AnO3T5-v;+uYhI zfeY9+>io3s*fm5PHR!fZSyYN=h$%IPb$r3y9PSabkE!OH3c>O4}z`r+m9+MY`4 zL3xWyJ~xnZl0kE3-oce3yWcyC88F4XCh6LRH%E9b;x-_pA`GKma6BQ;UK$y8yM~*- z;AEr8lap?++EIJnIP`0;<^#Wt?Gm4&jUkGF$YOBtza5o!ak$g4Ra?LXeq4RIl(1qE znV=66cd527v2g+^_E_|Pu%?J`AVMkKq z?(phmVvnTg#!S0loWq$eOIF^&Emh##922uz#UMA(Z^l#&`E$Z?#bT6x5HY{7=tgd% zkOZ>>e$gX0CqMrMWbh>=3Oj%8e%RaFyW?q1f~FZ3C6gxgBuZoW3w*j*A*dPu0 zcNajHz~xpOdf;K9(Vbt((MAcnjj7%ji45*X335x-bROT3lU*4>ux+iy)8(Zcla$hx zTnVQ!+6YI$Oxl*lH{xpON+ax&xsS59#)!mzI{Idn%B)h2|C$Xw0iE1L2}$du5gSSYM2kUK(MopNh( z0XK0h`SS>W=g_h=KRN&IwO0mCZXVX!8M1f|N;{`qA;nu5PE*fKl}Sn1N0Bo!+7B(k zzxLkWE7mOi7QHTO2YGBQSgZ+9)~bCfAY<(_RNuTpl5&-ic)D@;hF3@us3(4)^1F!Z zkQ->JkXiV@FPw@oc(xP$rkl>>KQo{t6vbq#$rbUdm- z^(nJLZH-{-A?~||rA&s7gLQL0@f9oQ5c(+qzfG_vU+Oq9NiE4V0eK&!G=gFH1t;f*|5-=hVGRqmVImOc)d$#ekA#JV0RnP%b_TDt%ppJf z%o!gKkEB%w_*%KLH=^+S_wVRn^}eN4#Go?B+u*zQ8){x;I^n!V&!**mu}~o0wZ<=h zo3=!I*(Nh>6qS#m*a90}J(0RwM))XJ`}!R9F9^>#Cn%jf%y=FfItYil*X3;v=pG@K zI2t)@F-WXC*1L%?lG%$@d=hOi_qmW8^~h&e`@D2PtD&yc6`6{MTH_oEN!90%`H%Gr7+D_6J?FdE&loKo<4HkFFr%b z#0>U}?yn?zrKaz3)7(1U<&)5537ZoG^B3sH=`0+zrrxoZ5uG_7d#-q=gv|EL1s` z`?skDg4)F)+<>~g(*wIv8L5@Aiflt;^AS4P3(lpyoje1dZ0zmZ_v#Ty!TN&rjlTJ0 z+|1Y6;RE1Bu}2s~!GO(d<;s=Vhz~JbNK980gsFp|!8?m@l~Y$i zSU~{ZFRo=ks($d3GJNXkeX=m=`f4L5;0vakEJ)$AK{|}T=QF75$&v)h4;MRlRLGe= zH<8yrKR=JXy%|CoohUf$?xPrhm3<3-5__Vf-H)^Xe)A3gU{kmV%=V&qX!q%b0+&Z; zc?RHxnVA`M(u~kG;kN@7M+zXQ9$8*58OtQ6gCHThJpXo(9?y8pd zYaD!j^#9wiX6gC*_Kpsu@R*CKYbRUFWgOV)=xkP_{&SN5+CL`G=Og(NZaHcZ#xEbF zQje4ww+3x~FkgL_>)^lgq>zz}6Ke$?#yUiTX`9|tSZ6JlOTDLlYP*-ye%s(?jC1O`I}^FIlFIyt5auC^r_M}T3Pq=x*Maf zX=;yOhJWbWEVA+J^7&=o?lwIV@h)|rm8FMOR(%~&h;iw#uCzLm{mDs*8Wzd=#&+jd zKf12`+}$eIA9Iizn;f1;=T>r32zFKUlxZ3p+SOnXvBgj8#gX4sS4Ahok2r^r z7jusu0n6TTMe7XLyNzI89mF*Hro!?Pl(K{5xXa}dPMmE1HxhekrbEgvhNWJsy`VTTi8{-uJ^*j&yH~81Pc+b--r3L-#pZkA_zpZhu!_7@GFk_CD zBcZmZ*O`l`**&&zV>N3M$~CJ#zD8cpKBejyVyLuK`QpVU=j>%I?KXRAa*Q?}h}dy{ zRBKN0`%lcTIIgTIB@FuuCJ#9#NGlgEA+~PYMm}hE&n8i~+d4Y#T^jSPs=`aa{#}cu z>H!_I!Zpjno0Y#6En;9!&BJeu@y$tMg})0n^)4xN6?l&6k)z} zZex2h(N6>pR9o27k}Nf8oyGv8hCV$jTTYKccvaWi zh%!YEeN~WarDP_{aA=#-KlOmL7p}*g*EW1_LjcEm&W_pIh0dpEiW~Evd(SUUwx9>R zR%v!yA1lAEk#~(NtK?;(QN@~T&aXfC+dVjDE_e`gubjV``zYABuWSBSmUwySb6BR0 zh1!PZ2Qf;bty(vj-PeqGT$|z8t3% zP25Gki^2(GNgAIN|Fw%DM?JpKiAJXq6>s7!%HKN?@v(RL>D>RF<7ymo zs-$N-6=m(_k`t5jxUR8)O-$3@YTFV*atq~f=&iW4ZPh=q_2pHU?Ih0LYUTTWMDOyC zUWYnHb6Qc%OGaahgH*NQlDgn`Ut%(A?rpYm@nm!+HiRnj-}2w!{PnTJ!-|2yB8jiU zTE*UMR=Gr2L@pI9e+~Vzr ztOlYY0;)w^()n}OBs;%!eo73Nul)QfB>Vn*-Z{PD8NslO^0|EF)WgosB20P4FSh#7 z=yn|wC*9Lwm9yy*cJICk2wc0f;%;cy1UE66pJ2LcS?0WlT@MjOyiREgj!3@CRYb8N zmYQ-U*@YWA&9G0c;14J4Vjow9a@EB;*Gdx)DOF&D_bG1^Xw9s9=fv0*t>{N^29zdm zNk1$n9&oKXn#7e#p%qDbNF`CyxtK&c>&3^oHytU`dp!Mx{FkXxq#i2Uq=m%U`K_-A z&g$CMCw5Z9+iUiWGo2Zf8ZOM4Va>?#(51^%UtTDgx|ZMj`Vx~<#TUw&3rafk=OnA1T6)yYwnqTLvvJ8tTF z{c_l!_U(yZmPA#Cu{+BGE%(H~Fb;|4GMX}fX{;CmNxRb5b}prJ$cTjcc5O)DJ_^q zr5$w=fO^w=_4V43_M2;WT#U)Sw=>#(dtl%&)W~SSJ1D!qRE=4-sxC@<`SkwllxD;3 z@a8{9o0ZD#uZ2Wci7tMjW-+Pm-zU2Bj9uY_KO!9s)hy+GuWUSb?^`jv-1g1I8zpy` z{5KX~y%f3NefIR~?4G~Qnzw>t8_+hI+UqNk7S zv#T5snw!ZU5!-XG!q2p*aP6$faOy|d*=-VyRqKqV?2PYjUf6z3)>zt2@kZmi&#z>) z(>i(LM+TTQYE#z^8-CMR)^fVII8RtUc04`5>K~)JtNtsjm5Z|zQkvxOQ|&)03@7sy zb4B0q+ahP7zee=Ix6Y+Qb%M+!PmhM3x^!pP?9*A(6oQ@=WKk-p5!_LwEkvklJ1COC z9QV~2I@H1ImO1W@8hpOaumJANed!dg@)x~-hGAF5%$btCtB;|5gE<65%0LZQ)kNF zmcI*fGRUHR@!ICfQrO9#s{25tuWo;P-R{4;7Vo-PmDm7+5fP&>c(|Xka0~26U9>Cp zh>!iRbw|y+R+)nq_=mY)Bn}VK1uPgb2h>7Pdi53H5P;RX_CfAXdISN>O6i9%B)gFK zMW)f=dn6PC;4X8#%q*Ulj1h*rdzpRSh~Y!DHvsp`Dpu@{j4bll##k|dCVf>1l9j-yq)l3z|)0$CX{L$R3oO zX$abzGJ?|-{eiT}!Dyr#a_I1bA&i%Fy+}?i}E{!N(g!FDgyg9mC_+<70 zYlT8PFjYTn$Ya!y7{SMaNSK`1+=YLLfaW%BJp1@umE`a+h+`jhch_qoyfTuU({b|% zxF~c-mqRyI$AG!POl#VLL!9Gy6SvS!fvyaDUa$O8-QBAqTxt=mJl|1I{d>Z8M_K_z zC(40OyYaMwyor=;Lv;P}6FbjLCn*&y8#I0#5f`^+^fo~RdS|I71Zg{p)2aTFO}?oM zR`v^??O)5hlf*sp#MwNJ<6C^p*_Yv;W3S}CF>+y8phr$$=V}j*MXBGV{-uJQOPaQw za^Ae%etW7&r;T?D-_ZPYAEEv6*ps9)z9~g_xl|VB?d_RpRb6Ox?NxT7GR-EVA|T?y z6)7sKw68(4JfG4LHid&;AF&A_b`a0YqnRSPyb`StUfMxsy4d>huhHK8ZP{y@z2-2oo62T#)c@l!J zXIFw<2-BM#Isu)o7rgcW34~t_az3nNS%WZdKtN>8|7<@lH6CD3X#^EG0fU*K_IvM6 zs|dz0^O72#Vd!G-T#JM)7yUivAy>~Xwp0?$WRdBnSd!>E^R)e_KO4x9Ix=7j)Ww>p zX@YXvOVe^=nCi)n};rH&` zNwO-n3Ht*dI4OPxsBQ1)=yN3~v;QsWp5L}jWw9SVc}^h%a)z{DVE!y{X5mF6c9IQo+T%BB6ba6e9`$E<+PbN)O@@q;3o2JvzW-W2@uO#r!aS~0m?Hn}lmK0)h z`0dg{8%J(}ew-yh6lLkE?b(>RoIBVm^lU%D&+@L)X)F#p=^&dxwCYiGXXf8noXm6@ zkWIS0v%pE6M6m@i$(gF82$5BSJ<`vtE=~BI_)M}T>XZmgp8e?!&JqIsj2P%Gc7279zmKOusf2W$CXLWxgxsC@wq?J8VY+5+jx@U zdF}HyiNt`xmZYL~c|uS@B|U z@qn?{dH&l4H{cUM*`#Y8V=O?5RBh+!;O6$Y{PD*@EEdv3MH1t18IsT>24iTr z3;z=O{s7@9pq|^vX!0h^BPR`fepTdravZ4bU0tQm1$g80{2I;IYmR{r+J)r}>JUkk zD;&R^)4JE;VwPn4791Y-qEEn7!MBjqp~d0n`2DXZC*=e8goSD4zJ{%5^xH4IKSwn( zc@kj_U<=5c0WA0Fru25cSW{m-A*^n=DRJ7DgD(WK`V)^_=JzS={CFHRR8_yDHgNOW z3y3@<{~3T#_-WoW$%u<@m*8z0fJGG=ix6;~c;=4aXAsJ6p>_kVazMXc9v)=q2qXnB z8vdO9_j@}kH+V4jLo3BF6gYYUG3s-8`-hNQP*r+9CR%;pHNj+J%DZ>?J43qmL@f_Hem9Y+34jSLg*Nis2Q(97uh1hG+m1v2jTaEyu$4v_+= zkUrJ>zhQ1p{QN|M-PO@?!TTDSD&ywCMqoza-cD=kzN5QZG$aIhcQw6HG2k=9WN*w7 zk4x?c8A&O^PL2KCDdGx(QI86zS(T#Z5x9`vMHfDbJmjozrEn`!%ib6s ze$cblq+m_fnh2S*i_-Jc-_W{4j}p@|=2lXP(}b-*_bF~d0tsqO6mD9e1&vTsQ#92Q zJTZFF?ZJ<%hgrXiTX9HeTH76Tpg%OSF{6nw(nM8F1U`cSLC%CV zKn=BW*Gpshc2tO$>+A9FjsV1k>Op1Qx?8oib8zo>wv&@cNG%0S&yd00!1jmQ4y#Z+ zcCES&vuqKOy42tzm?l(g_8T^k$MG{Ar0B0iBr`cK8NO8OJO9om3Y;v;;$xp;3Txq8_ps6u@L`5f&jiFMNKyOEJ?14+oh&0EV6%M1jo;Tcx$? zFxE}fW&^=-KoD)e_=T?0OYq*v2MN0qa%tjTM&P%k){%QQUJ*GjPJ&l2hc4Ce&3*#b z8%RNgEBI#&psZx3t?a}*kH=*z3U}cbEV%d< zJ#Mi-wn7#`QJaL~Nr_`)YYWK}<{pM)t0!qp?5h|Buqbm+;U_R>r7o>uPAIHJ*x~{S zFk)v+CU7|1s=RN6FmM)oEDj_kX4OCcK6{BtRuCs7+m2r+$5uejFi6nw`>B4e5d*ct zjN`{2T-Rx^=a=MD;inf#ea_q9FL^>V&(}VDNg$IQtb0jTDLU#>Xui@|kZ55NSV%(N zhFI?EY`+Y4>D|sgcdgu4Y`^f7P zyZSz^F%8fQXVx8#q^Bz>RCFn-(Fb4WKV)ZB1xkAD+-sNC=%@UHb+dpS&b>XKt3|*2 zoob~_r*uiMq;kGRuFG8sE{bq-itzVcOYKS~UcXk4Nk=D5<}0Kbyu{7pbyTCt*Vos# z=*vZ8$(E<-JOks1_#m<|1xL2!(3hNwV04`r95au;WT_x88kOBrK`{`k=-duLnhi)k zNC$8JtO*^2G>hEP(E1ZlJ!0Ly#%5~x!~^>dy!%6-{s>?w21ow>4$@0`$ji0+?4y2^ zt=L<(zW9fzDGnV?d{ayxbPF6KGw_I@<)>_v$S5ytMnY1C+L)D0rwt+HjtGYm5m6$% zL=1eF@W?{aTnE`P(!I_8yMkB~etE3ml3*{0=P~DJEvho8Fe4vAc_~TbHbI_J3Hhba zrj4jRCp0Nf*{#`=SSjoFzLSW_j*E*!F^K-<7jO!J4@ClpK)qsL-y=1J(6aWjrT-!9 zIEa0HQ{Ja?#4}+@epl0*hoo@}8YH8sXe-1GwSLn$^NGyWGBJ@MV2@PfM1v8JYn7Wi zh_+Fk7xk%XQc;K}fEpAThI?ihQ^pz^=WuX?EGH+pgJ=JCf8`@IpgB5UVZGJqM8O(o z9rt8JV9~Dp*Ek_?!INW{7%m~m8$V$553YZO%p|)&t%|Vb=-pCBMbnC+mHCQ_oTbdS z5(Fo|Vv@qHP3n!Om=EZ3bJ%@ERay2Tf%Z&}owXCuH72KQ!_SS-aPF~1^6Lcqb|ffT zF?DGbB0YVrMbA9%zoHT9+yf11+eK*HcE?BjxY>UttbdwuU3%neLEXm*T-2#IytKi- zr+oST9$7ubZE>T!i{x4ac^A)Y;iB`~Q&Wz!9@-47Qf9w;dn{4W=j@7*7c8#fIk_ZL zp_P80!%x{i9q?>amOKt(dNchzX8QP~*fSPR$C*@lCQDxV){DzORt&<8zL0>V z!tK5!YP^5gH_2)6C@1|HWIh{sCn{m`7nSLj;o3K%a2?mUX;`jE+5W#^38CwL8Hx5$gZUX66SPnBHoJd#oj?%_Frf-wkjl6omT%alC#nH zAIr|7XmtGOMv1GCkTh;6#>12()uvaDr4e$o5!LtLk9pBT z^P>(lGb2~2`Nw+i(Q~-}XFb?JjyrR!?{eG&!oN>#Q*Oe!RtY59{ns6-d2i-P`LUWE zqmN%g0A=SdcH=PW$|0%J#yc}PIH^YhAHd(nO@)RHs)G?`h+2{>>d>cUnFU(Yx}ND5 z_cx9RZnYPDF)`xDp-dI(Zd*|O#)Q%mb;PXQwjyz26~&e(LUj+@$b!fewt2W;iftCv zl`B^^`z@F?-e8-e^wgznPLi_4?6CaPxa?NTQ2Uy(Aig4K-{mpqAU z!ehmD>#w3|0Yxb(e_KRM9AiMKN z`L*i`qqPCg`+6cDp0-U{-w-OJRv&e%HA+%IOf-b?Vk5WQg6M5hJ$I8nO`MAtl<=3s)^eIGM z+u`B(+IfqRRoX%}W|1S&#STi8;0l$Nflh&5x9IuBWpLj0fLyh78zto7DY@5uF6VzUL>lyOf_;Dz}iml)jgsMMoWX zmgDB;kq-#e%@8kHOz_$HUkM_dG&faWVFp~caI&xA?2~J>%E&BhpZa8}C=xGeD&->3 zwjh_ETh6z~#v*)T&E?uv?;r2<5s;E)drGy{`%mccgcB)*VeiLAMS^N^wLH`%i6U>2 z>LGpUbb;u%M}VNTKnWa@E9ZQwUWq5gr-}xZmm`Q-Lu9 zvnAzCg9&s}wFGoswH)7()ZKb#@?Hn9VZ#&EpY+NK~>6&6^ls7-ps`0a4 zw7KQ!#tVlhgNLr0DKq&3Z-rORWDoD!*zdJp^Xe`wd6THRrN2Ju<`-AGtA0rSl&E0o z^V*NIIPrG!Jb(IlxSG^m`_aPHH_vvMX^ZGlg#G09I5<($&5gKbN9Bl*?_1vNF8Rr%bnHvZYHH!{ie?Yg~}42^HTVd=vhv7piNM~ zq5bC^G!8QpN_elrDO|mONWl7u-Li_ZXvK{pC+};ghWj}mJm{?_nUn2QWAwx@T(3ZM zxnqc=hiF;*4Qj3br2vY2(b>_(eq|fcYAPE}d7p6Y-)UV{$)DkeoEKo+*6}L@(##a| z+b&c|n;cSk)SwrZFrJllEb_8Vp>?DXw_kp1D513fa;uKHd+*76-)h~yCq=t{@il>* zdUmjx`^dc8_T4-M3SJwtj&;vgu?k``>Z8KW9Jy{hyMI9-yHBg+u`2JqpnQ>C0$OhT zVjnq zos;6Z&*hwLk~g=EUKkF0a@zOWz6+w7ZiTLt>VkTE9wFsi=Q_i4V!PL`Z(P4U%pmo7 z&acq0M?beL2$J}ctG;F1tJXgZRU1eDs_jCG0TVk-cE8>^d8K~X>)F}AeWqts<+9?o z$_dF)lN?$~hpt1o?rzP)<2zr|^RD%aTPVoETJsE8=GRofGOc)00D>&-)p zwLFFz%{KRaViqifd-SYlA{O#^S5WK_1AmeF3DcxE1Ji!r;0GxiGo>g%I|IX_nKRD@B6=LHUdfa zHGIlN$AY1_e0%m-r7dwc_6}H{K-XX=lN&xi1imP1JNn1;*1dfw-EAtMv0`ej^^XR4 z*>#5mhyQj;Cp25u4DD);p8HXA`NuCA8O50PLkjhaQ*^uxjgpFGpPBaD8B5?l+Sa{9 zHD=qyhO`X0{AERRB-sMF z34QI2w?~>nZv^Kjv7L067CR-eQi|EDqm{RkB#TR7)5Y=RsvP%WxpG5-xOVMYV{Oey zHG65z`?L5$bV*nI(U^`v0hS;om%%=n_fw9r7g)%CrSs>ys$68%1R+>vO)v7Lwwj%c zmR8~#;jFeW;8*6*sP+O&la!j;Bt%5n5p&*=^%j5Ygg>9Gc_%Dy8dOYS$O-s5(c=>N zDMC@arb!bm`oSyN*;Oto_m#B?J5$DnC;@)2*rSO_b6lJ;bOFfn<(K23^ zB>qG(Nxodzw0t5fc7kdemt=Qp&(rqJ-sd|_rjNY8*?6yGruA0-^WR5YntuazM^E36 zn+R`KHHaCstCvHYLGVGP?E%0A{0ixxk~Iu30y+gcX$y`shyf0uRGplfa<6d>24w|7 zqjgF)>K-%*#%NIh0$GLCkuf$XSJAdZaQhO~FmTG7u+IqIEzd?q?;Qp3QWBhmgTS`F z_me;;w8N-Uy3S8SvWeRS=xi7z%0-MyLDUTrVqqc{{xM*kF7*T6=#lF)Aau!yA;4~M zBJIS49UQadpo~g~f@f$J(RHC)wCn$ZO~w zbe~K6zzhPT0K^N&Cpm8opPuw>0a>|$)I-vn<{E|UOaRBO=x>3`{R8I5Ov021nS~PD zg?A1jQm_!;#qTqk!li$SP8SgH#U8CE5^nZ7GD4m$RK&4WiKWqTR#W9pF}S4&+kneuIxbo?ZMJ{Hw8qRd^+XZ>5|?&)VM;Z> zWAfHGcA2SC<%sqOvA8_TCT)w8W3zUc;tIj*ax#+Q@jlg;wBI) z&mICrPGXyYR{c*YuUL^m&&tik&@a{Ug8&84!T-da?da%udTGl)@FRtK!7R{^SV#|T zlvn`fF>8ls-WQbBy$25_3$F$}9s^^u@%epZ2SKt+f=(a~B> z!MC!IfbyQ1gf-G%?J|Y_6;aAC7T{^4EwYY1i%%gWp*;d!L)*Og=LdLbo@1@ROQcv% z%9SCoN4C~bu{j^&=fZ{zEwXLZNX0bl+sI{=An-6I-t`1pf|BVTydwwUbb_;`OMMzn zNqD2lU`@N~=*_royBbFm0o!GO9fp<~=)sYNDdt*NPN+4m{#KX1)@=2@;+j)bw&L)D zWakKhqO3cjhCa4c$LlVsh?)v0DD!xp&s8xKusp0PZ)LH!d3w-+GtK+{#tw@=--kc>s$87sB5 z(R035R=iWjbed{kJseck}4EI6o1k#zV^BcJL1(ix$7;tzJfG$3@4!;4`8W+otJ+PKkz!R!MlZt83$8FWK{HDJ@U2_exiL-N zblo?gYL#VWBc6(HZ-#sf@QE{s06+?Jl6Z&nHi=G>j)Jc{Y6@TzC?Xh`$(YBN&qH`> zk1KOj|1SxD--nG=DR@E(4I@hMtN?ozXJTYz2!MS&X69CBN!uq*5OSUxQ3Qw>);i{` z^r>{2Nn}RpI_$>E0}W=l{8CC^$On%Zi=N#$UPya7z)x|XXtOs5y=^1smI>Q2KIv>B zk~8!2RF+9Dv!|ZmFu3lj63SV=57KNOw)nByJwp9IBzuNlY3LAB$2`PuZHFiKo^B8C zb?r2kRgPQy!L_Y)(t?Xn*rT9V;8ehNXi@2-h7(eRQOmP@WyU}H zaC5VjEINh1&+yJVrr!4R|K;hOE4K7ksl>h#k?)mV;a_w|62EWWcT&)yHgwSB?4t;& z2?Z`TnWzXiz*$(JAodaIdgtg;``~y%!5|JAP~n_5Km8k-0Lh-8oB1r4rt+18RuPsN z=zhpp#L=o@@Z<(~j6uxFWo*Ti#Eo@Mj+t~(;iGG1HbCPK!@XNEGl7K5;b^(NIa}S$ z?#s6DgOoq5K>QK;R=paEqAR%kD@MOC-AOAv6jeH%Sf87F^}yVFW2XkKX!5zoTmT7L zCzx)6vL={`ybck19oS=*ii`I{asiJycEw#dp54#ODvvJQw$Wd3HvQ+M?8^lVwv(;p z{bNL?g@W3$C(`R%m9+Wes1=e~Hq>mJCA(LOnm&=(u^@9cNz``5CB2*3+}sp?3#zi5 z>AY&`<7F09Cp8*dg>8GAe-ADF%gEpAHO2Dv9tLKA-=9h2ZgKfldNsY=Rws~0p*%Y& zxp^j1D@s7m0eNahO+uQ6TT(8Ib@A2xm&!XT%QAswP#oK6b13FqdenFEcjLg8hKOek zJ-@;M!|otaSK)Xgnj0&4>B?>Pc$8r(sT>e|91!~QI!QC22Kp9r1LXu#Q1j9->|h4O zC(vNhA(O8c9CzinlVB0k@Hr&xW!W~7nw;rp7nas=4K%DpegJ3~oMvwY0!YC^Ru+?% zY@tAg$?pHC^zgTJ>0=ZnWP5|x7q6g^p$zp~le0g9VY&4>e+SZHi^6UK%_VbU@SkY{ zc^Ym|JzT%hcVLcNsLcasA$DkT1S=}Ib1$1&DVBWkTvBqFj&r+7%+0o%gaq0hpoNzzvozs`aqL!{%4gG`u;jGD8_#X8y#rw$K_yCtAS><3X)4h5Q z9rYNJE$)#a-cN7e^0aE^_+fl%Ze^Lg8QC(F6dtMVb+1hx@Ku>|tz;f5AkauTuw4jYK`Eh@5hjo@<~*|EzTLhm!+#^ZusoNUI6jYJej2eLIKeu zB=nr6yuMGGt?aDY`B=;6dLzOi0pKF0!Meb-=Z?jM>qM|hX zvKQ1p>RR0Wh=%}?Q;9$+LX?SF5x4O3s7o;zU~4KV`$ByU4Hq%b=egL% zXz*<=C^T>k?#TZN5d+CxLxYq3ga>9xkh%yGCg=2GQR5v!uXzH0U&Ku?9vxrA#GA`G za|V2_DItOBmjDRJBM;XVDHrt0{JK6{nkPnIzWM--D8>Q*LE$y^pa9Yua#A2%z0!Yj z13gKl9Ud^9)3?VlEdCY7ihTO`5d`IBG!C7RVjL$k157q!$-}9O7=m36SCZHLN?2?? zHn4<3vA5aG?rfoYYEIc&XkLYdN{f=jFy+qVUUW?2FuU=l>enL18oGd zPb$?fKmjbEp@hj=%z=q!PD zixFXwtnmMijK3VZZfDo~hxKBx?tmLjzx-%p?~$?Kk$>w1smiZqw0NFvlw4|<7iZ|D z?^IG)6Jpk^;U1!Of9=uOm%sd9i2awX{CX83_dj>$N)r>GyAFwMqd0J2ZpVfoFa^7) zQGE7FOtpY=R8bKvjdWGG3-Tq68{mV+f+@KZ;qC2>IlJ)2lk0orBIe+_m0Ahur)7+` zf&0QKm9Pvmr+wrtaOW8#Auws;(QUo>1uNwD;Uh?ErOAVVCzG>R%^OakdFc!=Km7m{ z7deqfUf#@ZKk`7J>?$lqKIaA-o9`%6=g+Kk027suUI^PnV^%hqP2aRa=;0sKO{6`~ z=TiUMFK1AOR8`T&OCgL6c;KL>ca$mLt9RnWiSlf$HxO1?A;bT0gn_{w$Y|yN3Knj4 zx(f(513!B`$>o@sf~h>?hR{EJjy6VJ!s^CPBr=O(sYQ~1hr#bNP(wQK1R@OM@U3<0 z){z6#V@->I;b%VqiNOdz8|pHBM31S7r(n~Zrwv1mqOjL*-Z=YDV8&wZW!apj<$ zaR%eZ!PRqBT*B~F+f`}t6zkP(ys+1J5%0173ps;}Ml6AkZUhLsDEsDt@oi-tKby?6vJmV*0uD-#r>w#u{P4 zD}IY6gYb8&KLBPF4M?){@zKD~DI|%wd#6^DNKYJ*Z64r$k}j@Ywe;+87Wo^N+%B8+2ih zU;1r{rL!s>rLTX5dlH9sv_Rn}tnX|4xobaV+{y(u57FLqgmhQy2X~Xf`tvwhM}MA^ zlzVc>f4R=emAkQDcxZfzxp8$U^4P_J00^4WEvWYMiP~ zS1;x>I|?Y5;=G>Xa2!izsDywjpO(`($ucM?Y0j`vzzed+uE}ohcWVsi*`GFIszf8K zICRtMi}Id@6e8bBO~=smP899ankNed^B8jawuEUoQ+li}*t?y75pV9Kwi;Dt`I;35 z(-~JEIJJ~oGL6*C&Ms0Dh(49TD9pCq7b`F*Mbv*kb=y&F)hGJrV%1FTwP~%#*#g2t z&q|!vKHQ=%+Fg1-fLpY*qT1O!vM7#bec33SebD^1hk|KdXSGtC_@~WmPOWgd`w7#w z^hN*KXN+EkH_m~rq`P>_SVxD?=SfXT3gPQY3=Hw}P|s_#Cgyo}-pguXhg($>1@THx zGVAH*j$xAdcH@fRo6tky*cd<*QkJFPNy+6iAl&SG3!&2}4+;CXc>DOqQ#}0)4XXUm zg~;=No7Zwa>do*ww@uN;SX-AGR$ZF7#VF5-d|30exRK==YvcAQ=X2T2VT}(}Hi3+H z0^YrU!xrlsY)+AU5&qV6#K3oj^}PAW+mzFbc=YP7Udl7>ORky_U${xX>1khCeZP~v zQ9_hQ9;NDCBR7BEPu~9$VI#2Y-ZzoEcUk85bGOw->O6CEa&s#xG;_XL*8e9exGf~l z^@8YFftxC!6`l8lQLDMYT|zq1-@}Qc5h5UVBRlfO_og-Uh<-kXZB>D!@Cy1(Ycb;1TCFOR@6&qDe!k*Iga4XN+hBrY3L#b4h9d6bl z->2}=TYe9>p@>ZP!$m)MDgs3|$ouIjlr$_#jvQV2xr%eU(B4;f%`fk5+dO%NbEFDP zvz#2OxaVS`)B^YJUG@Jsy6$)^_cs1m*)ube-D7V_Dl;p4@4ZKnon3^G?7e43cGj`? zEHX=EhNMW5^uLfLTG;3CE1WDpUJ09WUF+G7 z{iHl?eumok6LJi`3_&Ql!}fIagQC)2F0VE zKT*c6<$Nr|P_RK=-w0U@Ew=Xdq_hGS0G^18#HvU8ufp_cZ*L@Z5U`dz;FAb`O1HPl zqj0yu$(KHQ7!8z(|GgjaCh3aJ&sp9Y^JpzFJr;E2x?Df^v;PSI* zp?~aUkxO#2T(Ui1LOyM*lzs-!-S1U1_FH#CrmiU1pOv=z((or`4r*VoGQy=AYmJio z@QRBCOWv=1By;Blg%|!~=6{0n8Vm0{u-H>%t`qfq`MevFX^f*wb@y|Aj1g}C%Qpd7 zIV48vlKftVzf>NVMt`Dw`?i43>s4IqqxMd-2i8{v9_-<16ew|puSjv?$TaUAoyd|C zMt%%EWy7`-vFf6VYiXu;qq)SrVn7mNCP`nO_o4l`iW24d7!?vqnbAi_8!sj9kbqJ& zD~NqA4M+b+518OBe61K2feZ9o$RKVBK2x^^ldIxySrH6Z2p5kW{tTJOtr4DxUQ0-+2;-#q#5}~kCRWJxP;cSY>MvcK8~tI$k)p{@yM$6l z)IQHLEJZ~B`*kdc6MA1rpXDY&kjYG&4wWK1-<#ghoB`7-JgFWPwr5FquJe-u*oC+r2LHGhh}K!OtMy_Wk4y*wGgX`Tk<=lZ&;N1yY>`y z{G)GHL=Jssq+zG}x%Q3r=cmVam$oXnD%_Y+gYGp9Z>D&Bu97>uD=(o^Wq2d4^mOOH zb-GXPw!(Co!KCB54`sIQgm10c82&ha+$1^j2c0D~-!TjO_@`f+Tw2r*%H}w(B|cYH z>cV7UC&P%a-F}&JX7tY6>c0ptmahR5dtH~W{`*T(UobNJV!6>rH~Wc%3|3eO9)}KD zcO^E);PbM`NDIA(YZe3ItF&Zt0{Q5jGz|?+T&xE~*3{&J7BU5W5m#Ebe_Vazw10G7 z+xpHHDt3XtZHH|>d`CZjPiNgL?WvaF?$`}{8BIVw$fc2^&M{$6Xj{yi!v8kl?>UYF zW1wgKK?*ju7)MjIWs=a(v`AM<>@UFgLlWB^n<286e!fuI!r#yKPhq0jF$|;tiAkgR z+htMbMpr%pR_(3RpggS;7v}3l1tv|3^;$a{3y)YconNKUxwtJ0G;@(TR$vh8hD?Nr z6*je(eT(lNwA0!~n@18@8XBfY6(rqg?t52PcK`sA6WrRJLFX47Qc}{~#c!OQ%rcI0 zqF$yznTAn(P|U2S`Hu#ikp() zAlXw|0L2-_Z{86A)0OZ1XkNR-v_Jf`nNXoR{BEf~-y@q3<+H&mNOq9J!OwybtvY+R zPh3KFKZSo=-b7lRr{nwAceYpO7~?-&6}042_Sgt|y&@+QC$A>!J>R#vdFXfh)|T4_ zS~Ze?X{7meuZ=SE#V~%gcr5kb37d=!zV}tSLZ{L)gbLLYC%*2NS{ptWpJo&j>GD5I zzw1c|Y^^I|(4Xzjjxm<-88wOG@xwJ87Ee|l#%H6eT+(fmV;dG&DstlD>)YOK-frTE za-1SP7Y2Xmr$2kSew(+)&GIdtHDJb9O;XX=h8X<2O)vH+;75!7>2;5v^TvE=&aVuP z5eg48=qNGA-cx@mkgqWF{qc@!`>E$g z=k1<_(8uXN{yrb3B{}U1nxclqTiv@uI5{B*uofcVAf# zr0Tdh<8j#zc~BID#=+70f=?=LC?M`T zgvMo~Z*;K#aL+YWGhV?{Wl4p{-}}NIyl%< z$!IJa-TZtOKifAzR$uV=$=<<@4&(Nj!n15dCqHIa4}c|Al}zd4Mn|WW8K7pmhK4Or z-Cg2Llql7zxhwz&&@1rSt!>Z5s{&ZqjvQG z(Ww?|L6u7oX7OvaAO81LLUWK^!`~y6J_dc0Ev5Oa$zylqvjDX+SpkHg_$mJ%qsk|I zsTGx#E^tIcBNpiZoQap0*8vl3mAHX4=xO9MbkXd(>_4FLFJacf|=5O0vVmkZmt z1;w{HnajTz4mq$MMP-)`lN{y_?KZl2RkJ!KSs2Cwvb7vs&kf0B_-samW?gtNLv7{E zeKRa0i9Pd@IBG;0F5#_HMnyVglFwlNa7Pj@k1r>?+ zQ8A2jmm@T6w>YZQ{U6Cd+R(M8*Gf+f$IUb~P2H{v)1>M=j~N&Hol!jZ{HWiNYT!gj z&erSbx=VD=JO!OhWtUt^UYbZ*ga$!>gh=6#x_r2X-{PE+uljXS8(Z6AIqP8cGZ7pr z0kSz;=cWZQT~p(|6UQ3$qHB*=#^hXFxk%2dU`V*5ova)Ht=>m$<=)K+b!n+}bwXc@ z&)+ian#<`Y26#SawSn+f=w^dpQlbCfAH3n&+G@9v87fE^6bV4e0I8swfwTb>`vlao zC7|7(nVHd~L^57U@BV)O;zkf68D)h1hRG)ZU$h_3Xaw5|NR;Ks-ofM*9p#z1xf|Z| zmJ}kl3H+V+0Nw?LsJZjv=q)hCX^;|aum?>~HNZtL=atA=ZnE3YCK|FK-cqbuo7$VYv{Zhp^j>0u~{t zfW#@(*cl*hzxS7sxLq($wSn!=!Fmh;u2;7=(`523Vs674#<|%9A2*pUyan@I#COUH zi%NySO8_Oys5F1u_d1Ahn0wXj!O0f3d`@dN8+5b)R_Sw4gxT%&bFV6y_4x4-#G?=&ykEQrhSqs47 z6EzLu%u$f=Ux4}_ro-eU#AN{>`GUbikv1azp&ej^uxkw=9{KQ_I|FRC8o(2gp9GLB z;$@mVj3Bx0-$$+xSsDxwW2?_T49)XE!72yClA-0^t$CO(^=>*o~wi8RKK+*HIaw+%p0#qwWYck zCYegwE-QXH=QA`}^tua7nz`|>RqEwdxi|${nF^Upb+Bdn#Pr@YX`r3HeCAf3qw&DG zI=J{ic|+0o{$432DLUFEezZ77bx`cOJBLttWnq$FYHK_Ce$Du~RXD%Mqs zMZDN(TlpgUL0x;5#!$C5lPhhG8o5>;O3`pvp*A|kLBuzviU{-4Q6R}D@P&=}bST9J zx3;eC47S+O{r_S(ND?FYI*wOC>J7L7VHbO<35(uZye!FW$gobjg7#uA(k{CBTs=o9UMbu`~k2ID6gzs=jHkS%a<>~P<@%& zc~%T9I*rNWZm`QFEENLHh2M=PH-(9)18@wy2lpF7Z@>=p7(O~Wf^Yw2zXXFi=%jr2?;T~{fX?-*Y%As zq+ED0`?0Z_EUH8=VY$UVa|qFr@T2=tZKH!Pdb3lExzk#(HkSd6?Sj z3cQ(i`A2xkNm@`3fK~kjzD_Ffjp?gX(!jGuB$*vP`3-{=fS9mUTeeFwvH#DTLLr81 z6?oh6L2nu4d;I+JD&ByARHdgFpl2wY8sHXznq?pji7J@4ewBRdr787;EyNa)I(io# zJ)D1$0XLA~dAM5?38tW&f=fVgg{Z~k2i#HD#UC?;Kwc`|4`kvy0MBInqJZ5&Tld9t zS`|oFAm0Qr;3ptTsr^$R6=b0lt9OTicAuGFFs$yxYvEzmjPkW5B_$2*L#QgH%veQr zD`K2H2{0>@*=T{Gl_tQ-A-mtZNUI#Q;2SV*Hv_cd&@6L*sV*rgfz!RD#18sq*uY)_ z(ZE`$tl2=w8)7$y2NM38CtK|;bU6S0{qhM60Jg3$EiV|t^I`z6ht`Hd0TI7|?HF0z zkq*GY!Jc?4IStEL&J&K3tj9h0$n~tNn>-c@*S9;o4og}jngF(_M>zlT-**dknJ_N( z2M}=yLK!-f9xWzt5W=Ue`-gA;m{Q>n1fvWRst7td(9Z?jyCMGp2;?^v6(B-j7FEY6 z5`nSwWb4S_K)}ya;W@y^Nf;=@+lCa5$McpikVI2slD|6GO9K1LivNvKgJxc!VZW5p zq9ESdnpe1+;u(()QFMCcSfxP?hGK0a`3pZW92HHQSW&s33r_Tdoht$hh34PH%Pn(q z49MB^Vha>AbPtj#J&T3^dCcfdL?l~P88|!ORLz&Bsop!Nn$@F~KELwE)+(YlR^wKG zY|)3BXl8jl2e+aRZ0sNLT@n@4R~0WeXHmu0SRr`}PLK0+ul?-0H;=`g&xBK>YqfHJ ziER~0{wU7j_$xD|pugPly>7JV$3OM4^m7$q`djl~<25Pz?})$cWm3}GH~Mj)8w^3I zpzHp%x@y&;w*60{ujWi-;4_3!f)d9q7Zx0N^pd1~zOHyo(|cgTOH-qbP?!AG2g&@l zG3nqO*gpmKbad+wtbXHgplzW?6S7Wnwz8pdK<<913G_5InF~>F%{Sw$Er(L4VJqE+ zvlT>Wd++b1ntB_8?-V{!?pH8WT>)@GttTWNO1U#26&Y-@y_t$R5avMHVkXFf44QLw z-NT_ViI2I<{{Cv|wqhyWh<;x08i6*R>p%2xdJyz+PzfDFjAQ&OLiyh?rH{#M z2MG61P{klK$FFs#zvP7NrXd@C1MouEXe^R@%Cj#UvoD4bep`Ze4l#GSnI)DEZ{@n{8 z#@%<6OE&cL3B(Neu>t&%#n#IL36+8O`?GFEh8)urC|Pyk%73S;=)Sig)f@jO;2=N_ z&jmG!D^o|VxmX&5De2(xU6klOzo(c|L;mSD-d1K(N3vE;5f7(|7z@j!K4Y!WfPtM| z*vxES52lki$?ZRA_BjXBjjSjtzZ`{-S)))QV;0*5q58KCe}aq47v<*LhMh1Y$b}V9 z&xj41YL#Os3FUo37%D#)&WAyG}j5l+BWEVgwzNUDJxgPXVe-~?C|PjNehGej6B@PXpx zGpI}IZq<@Nm5LmJP+jvps3|FVuw%U%&)>Wf2J_E6;p~G_A&KZIhqjmV9`MQ+$AkBw zWeA4j6)g;@wQGReLx9gmSOtHeVn;QvMss76veq!9qbxQF`P&}@SqOC}QLl!Rc+WKZ z@(lR$k@(H9z`qa(v0kY44Ddh4BRI7%e0;zoF({LWP{3lSNLjm)ypIzz&| z5hotRCERJ-kJizogqUnOj)NpE4-NO9sU{x7pw-|NY!jJ*1ldIhR^0<&Yr;k-Y>JPM z@5jgT#GlQ0NoQ{=sz>bVq2^zNCwKp3{p#GhL5)QygHb^HI-NAxcUb?Rid{k~egr5p z$QMnNrw7R(80?VQ)-V*}VVZz+>peK1L-S^echQCc5Rw8FS2-|=Vu`~a=jQC|7k~su zjFYBq)WpIOM+ak+R8%lH)*ca4=vPyIN*cDQhD28QOOQb6sh@j?j5Rt?luAm|0@hcXkR#~KVi*=2G9As-?hg{#Bo>lH6;2%mSaHO^R&{azrd z7wz!T;;c}-&V^8u=!)@m<7gIEl#0lOHEm6(sD&(%5<4%ti6gp7aJEmd08jJFwdwd~ z`kJVy?znvl>{)6Xlyz|Uw7bq53N3L>*VOE;MXA^7OacaiCq}0^G``%w3IG(wZG=QcMUjSwWt#fj#T81AOpe=C`(hNl88pBYbG8MA>iT=X9R34^XeEL&}Ec2+I-o~e+G zbnxx&aR8~{D0l*wK9U9s`Vji6BRJJ}{l36%<*<>2<>zzgv+em0`Gw&8@EK-L9b$*R z1FAa=tSfkSMptZ+<{ZrXAWtg=?HRmXq~bu5eP0Hl9HuC#_b1pSZe#F*GL!HMH`?D&aG67mMazBWo5 zW8rgCzi`BV=joi->cSzj#W*gZ2NC9mt?j3GpMr)D*o)-zv};p6(z8^IeS{jyWJz6;B1s{~_C_9^)nDF@hM^rnyjZe)K%Dwb0rAACHcc>d|`F3yQbmY6Qbfrsv~F zT_&BXIoO88J~@|JX{sEF%vvedEbU5`?^&7Z_)`|r#8H|!NzobWiXj1p}Q@< zga|@KWI$WxWxvt!yg*_5GzipcnWD}dxvmu1!*}`>B>1w}E}vJ{2)8MnHLMvvUU+tV zWzc-(3KK(pNTI`%-^4%Ae8VaUJZz^A>)dj-l$_;e6$YLrYbi<8tt-T@?0J9mt~*?B zWQ)T8T%Ew+KoQQ=U6Rq>GTal#UEBKPQ^AYi-U!v?in&?pH~D#A>8+F44@hq*Z=u?q z+uYs3+HlN2`FTDh!mxBG8A>xdH^*;wcI)P4Rq1ezVOw>=S^(u%eM@Xa;9hae5r#mF z7SmOFf%E`oGyWtG<9D6)?Ap|hena{LhWK^}Lj$uAjsW~R*C+Y?mSgoy->s8H8BYI*Ztwr#%z zQq=^zkA|)^7~=oZ*`^&lwzJ-=cqC_-C?+0y-bf9zOc*G^Uujbk9Q?0-_`17urp;@m zXo_=%cL(p>Uwuk&bg0|;v|fE4Xn%NX)PcZk#qV~a0;`k$OSg`gx;Q5>}&#? zuj~V|RAekQ@2~k0&PwII)^2<95wpyh;Rd@D79$x72V#kFUH+g{1&FZdYMG0zo#UBS zJ#YQKk1mvc%4J8GiTQ{y3CpsOA{&Pe9VRG6RAnKCb@Zs?-bdvp=JLS9_iU9Sk-USH zg&yOJrHr`}J5$_E%hjxCJ6#8Xi@rWNA}uq@bTHFEacT&lwcE^_WI5E7(GzU~A=KaX ztFM9&XXc;@52`1aoX^@X6&IsSr*w>Fnd15r=Fk7+h}VZnr0Ph_H70jXvyvy0%6L*n zIG~Wg=xxE{zui>93c>S$Z;z{hl4x0 z?uPyH^#`cf1Kf#riHkF~s8TYSJa>`BmUlK7H@6+Lh$#--Ywd`x|ae*377Nb1TFQdBU9qJynWaQo~`$?SlN<+5c3V5yr!&!AI#V$w{9#0^L_dF zm!gIXJ7es;3qPE zISdKBLVTZ{MScV;DR#wh<2B0-4xaeh`+$UNzq)t(EGhA+=MoOK9RVZvB@HBYG_D@9U3#r1A&9U+Qij91&q47@CSD0 zMge5})wr)czzB)dx88&_1&Ua#2%#OeKq36r?4(4ZE;H{1TeVxrX9GD?rGZ_dRSpc4 z6FdjVll%3t(UV$v&MWJ~u7H9^+HAoDG_sXiP&00Ond5jWp8tdvj0L%s><_3H} zG>hwb2VE}ZrIt)0f+%ZZ=_`hjNg-I0Qi8NKeFE8u#Ico*qXY^y@CQQ1%5m^M$# z^~hqD%cNNohRawu3v+E{O1$#e*1`K2BKB0;?9eWER|Wr`hRKa&`*ATGC)2!HzlIU( zOiUx{_bhVtipdIGsIm@?H<+X=;(wC#j;X4eWh++i+mKmoYH;rQG4jwHXs)Dg)}^RE z&=ig(kRKN{A~QlaV7{|4u1k&-Hl%$02SeB#o*a1UC?1$bg;X`doL6LKYgHpseE}2B zzP=10!IxlZwaNL~nYK_Cyp}v;bRQz$kUT6%oiT&U1_*}5zvl>y@%*aVG4R0%#g7=1 z;?{sT2KEn<^bo&m>d6^8ngo;p(AiG_|DE+@q6Khz46r``%W$qna9Ak!fo)KiLzrR+ z^a4Q%z*gSiJ0+-wxnh!&V66TNi}^M(Q})jykTc2;_rSjxK5pEhi6Ddk(f$Si0z3%7 z*XN)h*2wd{G_I2AH<%9wUTlzlWcCPT0jdGn*s!J^PpjTq0*t_t7V(4t`~`D@kTAG+ z(6%$-sYz@X!J>Z(Tz2qr?+t9@01)H=lmd2I6SSOdm!cN-_V4CekoUtuOoQkLkY52X zkW_5dNVgskj0XR0TRsQbO5F=6Xw@>sV$)$O`2bFh*jnIO&muv4RmS>gN)quElzyhf z&n~R~S>%-warvkHLsKAovV_36vIOGm8r7)MD!Kq+tg$%EPXAbFl^~g~U zu2ebA-*EiF3O)mnim3qLF&BV>!18Si1lz?u(!WrAA*qr;GMvH-Wh=c693Tb*EPpT` zQ8m?aLxg!KE~7ZW!k-|t5GI|1uNN@ECTJ8ppX(1YKCRT+`KYZ96N=Uh?X$sf3$H#E zW`ecJBga23FyzoYBY+BcugFbO<`wkUB;bw!LgE}+VmK7@KxH%5{`hMT?6-56ymtqT zl2G#@5HoOyN@wpmOS4$WeZWE!PJIZ35JGusYJNcY9oVQNU26cClfW4XKNEqmfumO` z)*__g%YwmBu!3cOk~MmK;nQu>k_aBp8Hya3I`%bT3AhSQ z-oq%~y!<5P6Ej+A#|n$e*klg64i`m5lz=nJrGQNCT1qdPKzXFVgh<`6>Aj0o2D;(l zqU=4D=-^Ciax4u8o-YJh& zMA1_Agi+{VVQ8sfp{Q5xgrK=XFr4#5S7|%!V>NTU&*isSC3b#wHad3Ig^CVbo7g(c z$sML9Frwic4#bVcR| zg76+d#$hx0z^NM*%g4*>ReT1ZD*~ez6j*_(6V6yxM0fRjcW&~q9pWeOWoyQsw<=x# zTWkt60$2?pCzOARA4!*mCT1C2c8JWZtT65$*khaEG(K@txg*!N>IStO+yuz9RRsq3 zKA4^flM5ul5(>1D;udS-Fbu~=Wa9d!Udd@u5LJP2h*mrev#_;w$*|#K0!hj_XhM)H zZ}L!CS$P7)1ojHg9XEl4p{Sk$O~yZvsic_Le<+ZLiUnr(9r2&M)$%Z5manR+0tLYi z2vcq*VZ*6Gm2e9Mx5hG^eHMlV>>;>NJsRIaHVAT!Msrs`{x27-XS#ZNBkfMGF2ypF z8^^Z}g$kXjt^+XzLdn4xxp?zHCZ2U55ST7F&fk=m zw|pyjS(MQVv)zJz_0zyhXgwI=MkF!0BUXE ztPT|_Jb&LDAJF3cfa?u;dMQ(~f`(cnVqL{3DaR1$H_}cewT9ow1v&efA|9<6M;13^ zSpIz3o})GLxA6)cMaOX0HT9=O7F5#AIJ2Q7*92XkclJNc(y2<$nmpnU79`HGPiMtZ z#?^>L^N%i)&L0jvi(M6$uO#Cx3SlbNaY(WyBV2F!g-bZYyhGmI!&-h;pAxjiKj_6f zaOs;SJNusWOzW`(UWTADrs*59(CGoL_zzhx7ZYwJN%KxXVxERj#WpP zV#(Gg2?X~*+;wivW`myffKS2h1&7NE3m}02{mhX<=xABV4WLCQfXXRNOp6I9 zL_2}+9V#RE{AAWwl69c{g-w|#SW;OzW@+l=>>NG}|N0%)T)e_r1ijmkT|KOsgo_km zc4#9&X?w>T>NJ>`Du@^6T;1|OLJ8@IDdnMT-a{fOhL~Thd$b_tSA&`r*mYAzf4_Z@ zZIzSB=Qz)YYT*f}mb9KR-u5V}Y%+=Syo1p70Fh?FLKg}Ge;ow%z?y1n{!$nx!4+Kq zQ3FzPWQb4!_XV;SDjN}j4TRP6eXqE5@F&KOey9`jHu(?XEJ3n7Wj85V|Ld)Cbnc;O zkBI?#Jvv&n(q0KexpqoJId7oSir(*DK^fTqhoZelI3_1CPQMvtxboA1zI$jQ>tsHX z!`ID1Sat$kC9mtQM8`O;{Hqr$x$=k!?KF-3!~jj1M>Y_Swz;o87CujL=Bbf8?w?U9 z&y`(0YE)&3vfGt>4=a2rMEy(X4p4!^{WwI5qk4l*@_t%i!j z4-)4Q#uPes(iT(B{2+tUx5ulmXZNvDS?NyCqdc?qUwds(06X)`!#%OUx@|( zx zPMP>0Nt~{be4RK=rg@Z~lwU`fDh5}?DpRs@I(pK@BDOBy{*a5WOHLqSUO++c878Tm zX5XUvmWxZEt0f9e(2&{`=|v!BoI6E8pg|piWBgnSn>~WuNRwf3JI3CnjB<5e*|eE# zvms&wFTNl}wKSlAs0fQGBtJ}DOxEjUJXAgUuB!+^>kv0{A!Yn4nPSe_Su!5U8r&}B zn@S3L&oGw%qIx+VI;)0oTzBttU}~~7aBxm<#AV^AlM{UHTFDg_dF{XSgi58;oKR5? zE4z3BRpXXtmkgfD&&Xdea#|V4YTQe-&*vQqvxzM4jtb)ukrhlDS`<7R(3j-M9ky3C z&L+Uk6}yky+5cx2M;{kspAFSUKCpBdCgX{QO#)ivdUj?dTWW z>z?mH1 zH+r-M=1AhueQ#9;nKYC`a33d9j)RmGA-qA6Wb?Hr9CB`zi?zVefl&ye(*7U8z#4b# zBbJ4Wr_i84t&Jp+$u&R%J9Mg1GEGHWIa_eS^tmInH4=G&%!Ct;L4ZkSe+WzCcY zZ5;bkZcfhEaieflKq=4;6>c7YARYUcUrB?-p>H@m3Al&+$vEV(FlZird8EjO2X+D2 zJibUhWFJ6PW&q`eN6TlyK?c_L4=5zQ93345g8!B&*oLKbbqVQ^8Fm5Z$em%Q;V;NA z3fQ77xs!ik)^la$Lp?8Gh{1HTyc((X6wf;I0DrOP_#+cdNr-ryoTjkdx-~~9URFJa z8*RHnp&=^{+ToQUhuPg%?da8nhnjq2#dpoQapnV$GU*M-N5 zjUkl&@ZJq)RiZzh*7o<3uZYL3b^WDx;Gv}>P8@faaBZ|Ff0{!O^GB(hRBAC|pzZ?` zp-pr^vMv2H15Ro`JFQBd?y$%tTv`qRPC|#`kRciF8#Nqu&aqQXXwyC-mLrwT__3?k zHSIt%z-t6S-5lNMtqKW5a8nG!T}#rgME zh~2nNRmi0Qd7?d9XeA__QkXz5bmg@CQhz{0;9L!FroWHRoxH@Tw4bluQ%m3H(C@N; zY;!q9y6b4?S7wVl%}zlx*NAcvi?ByHLbm4&l<}MwW&+RY27cJF3B<+DIXKMmopN5gcIC`C}SI_ z-5UDCFO{Nc^qIUXzA|cWMP#qETW?Xigty(%no~BLdql_Z*(8#_+nt-!rc!J6bnjzB z+jYgqGi-*#woFRi$DeAKJ4r*%c%OB}?MYlT1eAZUC_hD`MridiDtR5kK}XlHR6QLf zOWOHpN|(WP2)lrk zxH@Ii@$cJzgzDG+?6se?`7B+>cB>?i{$7w2j%Pg>+p@ihv?J=D8u!yC-6g6pLR@G! zuBkMU@FmEH8Ocynd*)7@FqCf8-hjh&H#0_ul-2U!Nb(J|v7 z6gywdHT#UoGSTGvSG;DfS6%HDuW_-w>JUW|1;3k82sO_!E>6h2Sd8%NwJ_~I#oD+^ zOLJktZocEQ`ok-^;yY6+H$PuoMo4!BO0SAvEbRyVg>9({ClSDC69S-I@D*9$u;b< z`QAaPn@>dT;N_MIUvvF-f}-dz5jDv+{F#qJCrK>B@X`aNG1N=ifXSosfFfhwz`%-ryY8X93jq-!y0FrYuq(k{ zXW-v$^g2O{crI~SSwm$rpYhcNgG7AHV%M}^SQGZs*y#0#*rCiK(iap~SjDfED`Xs= zwD|XmW&gRh$X$eae_V<(V%w8x5+6$fJ!wpmcDHkAR;Cz}_Rq@zy>v|bm(-O>$jf=&`ml?Mz@Yb%SM5&_%Ds`ob&;u#9x2{PmRlYoMNjf0r?4{N) zBJaiffkFJEvVOnvlbPUuDI^rP-1B_@@bIJ~;9UyC;k z4Hn#epl|wAd?$|F(CE5{Ln_bJ50T`o8J;-T(_>XgemY-_u)Q!&2<&pa)(@x>KOfUwq|DCjEo!eQSJAG9qV1A zdwcBo2~^TX&+{ZQ2{V%)jm_Lrr=hQR5B!4b8#R+0Udi_-eTA;7YAP~{PD=07PQw?x ztD9mIC;#fpnp*wp>%?X9H8g72`)ymoaLD>w0+@w3Di@j^e|$b+>ZN>E*$^xx*zMrp zytgwlQ*+ze$=ONob!o-!n>D-?sabS!rQo%qhVd5_@8Tm9i67b&%wH>xOcryYH}bX7 zomz;b@V3TP!U_>3R(w<(l2poT>>EvQvn3L#$bAtka?Cm_OF@$!LVYLRCf%biq*{p0 z`tj5^Rf=slFELeNdVLl5-(gmk*~v;=58E`1WR}>L^(iPaidrZ?t*1R&|06Dz%GMZl z_G8}7M0Hq@B$CEczR6~I=x8G$nL&v#Yr{)Xtkjs*KDlVcbBq6q{+ViB-E(todu3a7 z8(CAWJbsl#=4^XCjmC&a#Ouwc4#8{2Ac-FOSciIQ_@Y>IjfW%i$yeMD6h65~m+kDx& z&W)&2H}#ACQz`h zErlJv%|4I4GUxo+7F(Be<$1R~mVC&oD=8XSRTeVCjO|kCHBGd%g1<4bY(j|QF)>3z zRb!uLQV;cvc3lRotrE=tBm3;j=7e5kCUmKMKu}J6vWWF(xpQ72>xI_iNMSz-Z91DL zOe<^Z_vbIW&QYVCKNg0PN=hwJRndBHO&k4PU9DZmoj)g5rk~Y0j$&XIiTY`*lSd{c zd^C@Etjj9MB})6)>E|u26P=Im`Lv`c>A9nb>Bk2aX>Bg>JwIQ*ns~stCP0M5p`Fy- zQ6?uh=jY@k|BCjL=VZ55r+5m@x=Tg<38^r>VBQ2t>x6Vd@RvhLd#4SmLHf;yncT5SHe%#NP1n+4vUMD9<*L;fptT zWsl%q-0gAI7m?}-{|z$}gohPzPKhMoj$WUbp-;@f9A=EU6Q5|M@<40&cDIehYO9`A zcXqyyyyeY6jyUZw{$FHn|CSn8*%BTLkqu)FJ2u-(^^lxIeij|%NF~xX;hylz;MnL0 zX1F2MYJ2MaRK&SSR_77AlABX)t16b~b#8f86)*R%a*f90(s$g=?<)#a>%(TqDSH!e zDkCr|nQa39>n;qRaW>9(8I0aLGZ{K@G4yk%+?F1)B4hHA!#0kbLHjvo?GBPS;cGH3?!bhYxPH3t7y)*mW4F z@OiFY8)vM>5#ijK>cwihyJus7w;GtGM6W@&7l}^fi?y<-U4);2`^# zTAFdzlRZXEP1H>CQ?xqOmeY~lDK{Rv_pWh#my+=t!BaG>8|xc!5aYD%etqd2+1=@z zxWbPY2KD^luOfE8)z=nDkBJ#?avz!h7P;I^SDjiB!#`wS0l-F^J7?KzC6O2ALtB;Z zeS6sCi)p{#XVDVbtQ7o-nQ)!KaROc)n*{7{Cwrnkv#4?j= z`KiYBZ&|yvqI9GQRRdgfK0_Ho0+be=tF)hoe)WFeFC zeL_x`JibyxSX=3jPphBVD4cK(7!~YxO!BxZT1!$7E8R%r3fh!5|B?oERw^~_zZadj zrM}yxFgA8?=&#nSe>qF0mf&`-Hri=F`JJfkC!@>=Ju-_B9K$OyGXH4>B^i@`536fB z`j{mYL^j`wSzCHot57Z;!RKaZ+uRitlJu5Ks5sk-k6ACosxBf)TDjXUUihnj)h!IK za-FBO?L?) zOM}R}Zy%mWcW4-N3cjUka-DX%#QKBvH8tw`3x$^$;jSs~$deoOco*krthDawSn#IZ z-Z&YcZ4z{+%-jjKYAwXL%jO-@h`~*ZLtIDj+`KCcJ1pT1Kh|d^U*h=nS7Rxab+cSG z6hT_nmpA;c`SqAe@%&1c+&Zur^~oQ$D3}lBn7VnXkR2;m4!98TIwtb+;g84A#Q>y= zKt3(l+ZX^fnexpQvW?#I1EBqem`hp_9vDJ^wlW3c3FccQZh0vKZT zGzeG=7yt-*^;~^DJs{-Bx|FbK{6aM~PR4n`TJ0*GN~9uG#*$&|+PPNdtOsi{@+Ml;*QD%}lth`BTdH3yTRB-? z4`ZZ{>FviZ1M7y=ItD{Ia;zFn19Pi#k*3+rK%BZ-yW(`0e2vw^0d%RfpPYn%1WhrK z;~%_ec6a?*ZL#R8IG1aYlmYb2Z;0b>=DO+>>SP^6pI z3ZcDb$-v29^IiBU6HZ#1rF2f|!hp9*eiQbTM1u=zDo3!7sJJ0KA?yn%2Y+mE59+}w942Y7PEyokO`r%HzI%39+#dXlXcML! zAyf{ytd|QFNG&;XVUvJsz!xm<2n`I#q{Y2leo6v_FVIxDJ_8UC*zY)VC%KCe#~Q2= zFq-DW4uAjwYcMxgRt5lV69J60%}~57>D{Ds#M=*|fU8|s)g@~I53-S!4@#Hta)L>T zNa7{+QkPv`m>w-4=F=^0=oZtN^q)IJg|Rl8s<<0U3w5(jiRqPnvZchK8Y`AM6|k*lGZDnLsFhz%ue^LHuw6 zl$T0@F!*|xK`Dihalu*s5t|NPUB=|H#v#zPP#ov8=*Q_f>K zM?Cr}cuMp(^d3M19uIr3HP>A8SM+7{g<-Dcj+lLvmd_R==9;e7;k8A%NaSM_ z3sPIou?D~$sw2~mCJF~Tj`6zErB9?Di5aiBSUMN(Jc;m+XW4aJInkJLOn1Av`U`_d4^DeuU0ipPLV#WH#o-!%36COC z6!cIRfU<_Oy3N(h!C*H@;V&X$13?-r9L>KtAZv#6MNKUr;1m>wh~yHg9WsZ+m;nvI z_GggYAdc5avcvR~e@ME6H5-?CJ)mT2pnC(Lpbub(9>_g__~pJI)-|G{^Qw`2P#+5VsWKkp;~7Hlne#(7)TBwP(_hF3dNb5gg^-2 zcabI(|61@2n+}j0_&$sPM0@tW=$`~wF^?9M-vJ@qOTZc$Y?Lv?d!^M(_-fv(p8k8v#{G&^ib7w!)cfI6B!U~+(i${hFxVZhCcBvoF_Z{Mh+>Kq2nJPf%G7RV)R+L9V4sc` zP4SlMw+Nq@?PM7TRh^EfeS z+D3jh!n~>?erCExQ0H8M?wbv59y_mW*t@G3nSnWE7b@QuZdd+j27|OIQIodMbi|#} ze7_H^=NW^UO&HB+z!*(XR+q2(^ow>N7MMeNwWsW}x z_og8B5xxRA+pYss4!4G1t)nbDZx03K^s3%3?QT|R1(60%@c+~D&~3x1aR6pFaJa~VEE!JINAcoJ+~Lk!rbV1CV z*fSkxifF%jI7Gad-l^olMpbOMVGMzKSVH!Vl((4tE>YQx-r|yj@0_R;TGYepaEU8J zaUEFk%nc%l$(5xp_?NV57bwBZPA4}bW&LJ4rbD^n;X<;B!+(-gqOqQa^H_54NN-~h zYw0xOn{sYctl!T`pR2R``q7_v$DJ|Y8WCd92qABZm^Pc=3zB-qc=1P|zujhd|8Swq$7ipwfX|3W69s0Gk zv{XxKfpBiI2d%c|;cGbVz!1tk9g)L>k8@{dClncY*Bq2Riim#zI3)!m8cL|B09*N$ zvDk)|;fe{GSXgw2Tm(uGJs_g~1`AsT2#ye{oIUD<5J$o4e+8a5>=6wx1Bup%^>HL3pOZwJ5)!Z$6!L2-O+4ERRZF8{oRSYLwGuaG-^ zWBL;;tqe2(h>1PoX`>M4gS7gXhtQ3zg2P7XDR)^KjHLYo-N;y7>sf9Dw$~b zP_|%GB1fm9rzaTkWeG%jUxefLv+|}NIKc=%IUNW0n=OC9|1`8J+rKZh?*Ws|z}6NC zWFcXc_zFBh*bJ5J^H4^!RqS3$xk%-KPa0yOvsc#&+Y(&PSqZxRzgd7W#-vNRAm`*I ztZVq{h`~Ezscde(2-Jx)=+j^qbi-XK{3snm?al+f3_c;D&p=jz_*tYs2kxM4pbLD# zq;`K`Zz1U~wAb_St~)C=n~=DKN3KyUXw3~Nnxms**i88QNwtl?pR#W+C!?ZrITAIR zxkE>>gGiiFEu`%narP=vijvHWDC%GlbLTpjN2Xfxc=x!tpNEVF#MsAbj&>@TV@o;F z@RNFCaPVd0gtj@8axc)&V+_trG|N!r{JtwOv!rb47An~0{gWt>EFDK+MP}#?sg6kR zn6%Yo5u@ECUJTRNoiZ*$oZ>QKq*3-%=7}08ttU8nLqA2=Ezxq9piuxQPNUN0UMK=oxGm*+;*tD+}e| zLI5rv?Z7+(B-pIOD@XNWJ%Xz%C0IGL3VI!6Hvv)d2q>a;R$XW@5q#|+cwXFk`QQ#B zox~*l9X=$k)D1W!(1bNAk|2B|sHH$yQr&d~!;0l5dll%o5UwT=B|zGUFuLI)o8CkX z{qW1~?xo`%FR4#(>OhNx#K*740Wk`gpN-(H<^`-uzs95KQ#Ayu>K}tW27vQxxS*&RrjKs{v&)Iy9-1fR){d>5 z#MG*eFa=_wI)Y3)%?bA4CjI@e8^k}bGpYPdo7bbii}TQTr0DZ=S>yRNE)+i8mqOEI&PZU2q|^F}o4v$Hj6Os}mR1Bpj=KHaD3bb>$TlAF%S z|GK!cLJZEwd&@4k*bG~HAJKWt>i7()9njG!(~5jplS$OR5pzS4_p<}Lut!xmA&DNU z$OM=dXN_kUSznA)5})uD=pBcFWeFz?+zb`+ zCPDcf3ytJGp{%{d)=Jf{2t5iZX<$FF4;MIu0#1$tR*LnkE+Nw1b3a-yDQ14qlEx zx|i}=Kp5|xuVQx)rw2r!3!EE9$H*6dpo>mdb%m`0y^IgQgs|+Pnw3FSZ=Ei@KP8J0 z9N=nN?!j|>1G2d@ja9x#jE|2)BkKp$M^j^CAkqP=DKQ4_sX<^m1S;O1j*gQnPyVRL z6?}$0!YQ5&oeW45B*F0xt^>ElDgk7MKjPhD3M~}E?Evpf=!3fva}c<*0sRdeHDF6T zglij;(gsHo)K_Rv%oARBw!yQjL&I(*R{iYd*8UV_0bnEkgi+kOyw zWwbldN6XTxYZG@kk!nsyWK*}gps=qT%11}LYY=1;3UH1kR;0B@nH&nBMcXi&qmPVL zcr+=3!nwJ*6)9pi=@T(XIlS4UY)5_wDvH#IirNz#v7%#WVkFJW&Hm&hI+)RjE9E=a zQ3R$`64Bz;*1J4XAMhZLAVGP29Wh9-T{hnTQJi^mi)n-+?I2O+*Gnn&wI??y zDkG=Kqy_HNB-u`<2iyyo;_!l*~))qdSXE{dpoh-E?_}ccn0so*S|jkCJM=&JN~FO>5Oue%c#A z_~g>?!6mSI1^GRR8wV85NZUFlmO|TH&E7JTr%cO+~%R)wZEVD9eW&o z{Y|D+?zovKI;GN#>1gfadC%XKIeyxQiyM)pI!r3K7;B1wQmH6iDHA{4G?H~#+Y1z(Z`lg+af zd+u^$6$Zg~tv)q3OxY@izo4IEn{vv?mOF@`=Dl8D1W#Q90#=;1aF_S`pZc81ON+aU zBb3prtb;=ZoIDaM2ctK++Vfe4ghT2rzREblof!$38@u-s?Eym*WL|q#%oOdb67N<< ze-9=0_EF}hAQaFxjM|tgXg(2(QS2M>6c1O)T@Vo(#v*^#77^n zHcU-kUY{4!oJv(U_xyJD`sdSS#j5+9NraYO&H14+&$ufV0}S3~#|~?TxEpmDmT;cs zY~X6-Vsm1wj)rY>?+I^z3HDC?G4W$$6j#oaAmEu*%5m;d;by|8%;Q=nu+m@@&WPoh z9DZbBNlmhVGZtyT#w69Q$W|(&lhciAVF#&aYEpV!278Bj5lJux9-q#ssKaC(32(Wt zRTFby^#f~T#ic8Popv{fG`;cESk>xo?77!UI+)t4&L0zp;y<$3dSKuwgB3JJU*40w zL65uoTSL55ro$9deNS0YmfKNMMHD;JNHsHq?G=L;1y!<<6y2k-dmP?j?VMaPCf8WC zV=%wi zhKP9VIBY?LqW|M-=jg=6VVqV+{*m&9DdE zx~uJ6>zwad=zWr1(c#{(BR;~D&HT`rTjuut%@F>`tSo*}!r!#A(mN~65mvrCsk<1; z)jKG{<#J7v_ow1n;4~^Hl4q2q!CmlO=%v%g(;?3LUvHLg+henUtG7(tM|>r5DLbsQ zTpG2KcNU+5um0yjx-@ZmO}gG4w~<^Fb2d>}kx8+CQ=@S^UCo13>f_yIaOcINcz{tv zVX@HJhu57f&i^0HPO6`0rZZahi*XsoNpKq4l-Eo<^Kk*cvDz;atsi41tGvB~`nb&| z?m}YG^-`PtXzE+1l=@-Bp*Gg9*en;8nHAP7MIyuwNscf)o#t|p$TN=kcWn8}Ob1YZN*9$P2o6AWBc1}sBOazKbyFn|aHm=T?1tWfptBtw)2Y0`_0(vaHnEHJ%W%Ok)Q9)KV<5cuWK;qgll~TUbY}2LHodE@aW~cs}hz z{*v=mcu&8kvIch~&d=p~lNM&4b9bS~DH~de?_}xCOV3g?og0>V+9*a-?BF;X(GbCHbd$p zI-^K5f=xT;N1KO996Y|KjS==FM_ouq_L976a*v)saQO3)Q-0P0j(vg-5jPe|n|iXc zH!TU+-d@SFc_2FyDk$oNH*y}X*;JB z>`{vUIrXYmg@Zz`>~gtGdZx^OGkK8g&)%5Al$vaB#-PphaHkz|8BLmIpHWlQR7Iow zd;=A38q;N0>nB4yfw2rU&whRSr_>S>qb@hKI{T9AKC3L|!#Cmj_j%GbW3*3hb7J~F z@g)`M-IUqtbxh%Wj#o(+hc)YEO3D&jNWHS2!l zt$p+RyE+waS4LN+C}uTGQ;xB~Hmk)Ulkt^?$kS)lbPZIaiUDz!uF7@ZI?%u1u#s-s%E7uzj z*n0EM*IuzcU!;`I?=_)S90s#n0rQT|RkjF=7yApPb4lgpLz0VfY6{f6ioBD}Z0u?a zR%gelYI_|Pr|@=rPv0;)TDk{u3Pv3sUf;F-i0@z09l6lpz(G4U7n3`4#IvV7N;2R_ zHiN=kOBJjf=e;w)tIVzKowTsPp!?C*N3Di4Ah$JP^skMWzOR$#6b%F{VXmq_P(p7 z%u?r}j4Zw(+XF&UM*PaoZ~pbmGKp7_znSs8LQsufK?FRT~de z?@?#IK;793_~t-;YEgBqooz5qNs7SBhrD5%CS`@1+B=Ka!*Pv&Yp5&y;EX7GL*ult z(NT5Ia9$X*Bk|R@P6--yuhHXR2O3{v)~x~UsQ$n!MI5*KzIU|w4JK$P&Lw&?4b8Nd z^&8@$`hG6Bx{^to>3QCC7UVBq7+g|ikxSpwZF6sRVNE;nUnq%~XmGpZHp0|GB!YW_ zEgUDfsA$ycQqDqr+9b0OJ>nQ@-_C8CnI4u%Ep-t@ceg_>?~)>q%6t)K55Ngu0ZBd# zCJbg;Sm53b_J#W(>jDNldKW04HvlqY8E-M`gPV&;-ee|#w!rs>4{(CZUn%G; z+(GpYzgz}8G>Z-|xC>fauK>jT2&PllpWm&23;^Qn&I3v{4tCs8P94f9z{rvLFwCMI zybHSMTK|l2JR6C1Ze0X?wu{t$T}qP0YfzXo&0nV9PGdez$xzRe1w2Ma1*O;V%*M6?VD(U6KvIRm~_>-?S1J*NoL2n2Oxs)mXK-8a}%!u%OjwX6os0Cp%1-}UtL z1S>l!7)_V(-NSl#8vMGdN<+gMQObbxEP&?T?muom9}n)W3oXrV-^Mj$&SS=fu1zCEFMN*(}qbH!>YDELDA8A;F|6yIo)?13rn4O^g6au7BDuLU&{GzYB)~7Tet~Vb7U9} zO9UtxuGZGpSwhyp8!%$eg((kmuSVe1?+<&=0N{g3EsThJ0)Kh9{DYA}(9f^Uh~GP? z_z=0q3L7Xp&j7aqU?C5INd5fU9X&G_a&izO0C1E5z^n(R(a7`wq|DD?un+hc!S5~L ze1yR4=+EmXpxZ+N+F_)n$r}c`QpvlYt@0BiH#Kea=xQp_)qo6t0WcVG=!EVfO_%ov z1AyOqi0T@Q4-qLPOg@f|!O0%6&;|j=O$byrPS^o~5+1NDK*IsqG(|8#6#9gq-5?x= zIktu>L{lTEdRY~C*j^1j?2i}f{<;=%#a}QD#*HnY!~^+M>pU6E3;_1O=iCSL@w=d% z1)qOyv1eT%+l12_J|EQ?0oH>MyD1Y_3ZYf7Bnu!#K^3$c*AclEBKxeV350zB=I=y6 zd)Wo`45LEuBX4hSV8W*A_y72aa9;q=2O5ealo8Og!Z#@eyIRsd5PQH-8OgXH7Iu{@ z0K#=Pd{S# z%C5KdU_{lg|W+HSF%YYX?VV=@_;t`tI+9AOx_)ZJ3Fr@4#ex(0tO4X+S} zI{&nrw#F6~ss4b+(7vU%S9-<+S{pg*kpNMQuS?2h66NRVMCA8LJhSaIBjm@MxuaM| zwm0O2Hc7PlcJQXeZgSR4xQ;$&*P7#vT*D&I4Hhpm^Bg)f4}hP^{B17_T$h__mUr%vzkGdvEh>HuPrVmuf9J~DMo*^s>5Ctg)t9^v?L_Ui`;jL z`H!hq?IfBt{ZDS}quR>TYZ(~lFKx`^3jQI}AV5u#@qV%fxSBYA0mg$B_kXZ#K%RCJ zAYM@ut!gk~^#fhJ!x#%^H{iDb=xxK?sjPIpjwckxOTWIaoB@LY8U2A4-$MG;e`BVv z54Mj3JimdmsRb$v4C?|4AHvJ6e7^&=1_pkAUfUWO9Ru2=4_GlMTN@7BK_d5zNm_5g zwoI8zmy8{eWIJ8L*f)b1*b0wR@akpXb6u{UFa)EJH5&31eg*kUxN^1HC?3`2haS@{yAVdUWewfUcH5&6ohmLLe zqIsx$6zQWOtrh`vZ4HC*Xcf#T9vXp>HxQ;E zOTGn&5|Q=`wYP=YmIZiuMTd0?<-6LD|2=@G0S8f0T{|36=^eT-9OSg8As7h7#BKm% zUQmtJKv2Z2HZs?S0dm%YLnOvRXap;P{7o_r7t}Y`0fMFRXx!=F5pCBL(+F?$sdi;Q zPkug=JCZv>@0cJtPfweA3%h_%$bL3OGK8BZ$4pemm^D#`?4lGy^%tt|SWq5&HPuza z9NmElPJ~)ZEtrg*JL?NA-c>x(Ze*g8fRBnM9GUQa3sNN&@My{$NN0a$-cL&;`y*}< zb&GLWeOP^hVt}3=dw{t$b~fym;@a~zlu`N*?*>y>`Mg>n+Y%DX3ezlD(GIsXh~q9(zk$E(olhP0 zdGYCg6~wi>c#}4ul#>i@1}jM3ZQeZH-7DLTOz=q~2g;VGeBO+fl0ll3Y_?e*p^sVMc)a>BF7bp?+7c;UXxoaK=Lx z^EgyR?GuEA1Foc{Fj`fXT`ntU{`t6;vN9HV3Gxv4gd7R?StvF+0kG5& zVC7SX8rCt(+aF*CO{ew_EEkw@`hmD-X=tdViu`DRBOve>A{7KPR>XlHasKw}g`^W- z5Z*y55-&f$Czb_ADRQa+EH|-z49tZFy|2aBl*m8K%|XU?d1>hzpMtKb%>7M-$k5_6 zideZW*SvfO*q;GPgU%HM%m97oK#7MP&Q(ftXTg8m z7)P`@G-!`;lD;|-ZEF6EUdkBf_l-zxANt%BtOwLV#Sfg;t+LZ zE5@ASrzutM+~WC*yYoxXJI?!zXx~s>o4R9n4{RCW<-ek@1I0O-_ZPrCnwpgj4O8vU z!6ElP%)~K~uI>QNPN##5RBa)|)d%qz02+ya>?=0>U-FG0t%bAb8(0Nd*xL4jHE1$C{=F@05pNu z?IZQ!9XsbX`xc#SEga4W6aj7?`W@dvgbz6L6%4aBw|4;l@_PCr5ht)H9PUGl0s!n5 zU(ossVD9V&*g)T^dVLMZE|m9gf~yb&i)_1>JwAfkUH*OtnhcR+K+@QW{MJ81w@?p= zEwGb7ArCzXY=@KKY>SV>`dZHROd6{qpdOZ1fQj6^2PcF>vFJJ4I*W*1o-pfcWL;Y z?Y)?XNv7j5xwlk!I|fB%IugsA*Nyx0iR9^(C@IYyH)f9CJLJ{JW|N9CFtx@OJ4mMt zHf1VmnfFn8ZsFr}Mgq~0~rj2jqTl!+Tt>4vy&qc^BBr5&4;0D5!DneK_@%u3^d2FxG zKs{ibGHapOATyTiI)QWcX3_L?zU(m&U)0Z2+7%4-7Cydx{lAt)FKg=p z4Otm>Y)w_>1)ZAQH+U>+Dfu*vJYG00KL8AW2C81zfPBKj4|j??X}9N=(cl?X6r*r{ zsIsG>xuY*u`D9&|bBJg&484!rJWC;VsHDB>|n^F!~bzcW9{Hf&&+#!x*V?-E+g*=(E1=C4M9!}T&Y=b`r*0A0cRB9 z_~cD0fEXHXy^W2H4@=DuJ|_VEpJCx4mI#0-0?Y`96~tRrXRommAW1?pNpSTDfGbD{ z^m9O!qpkDa%iQ{4t;1d=Y4fktj}(4IlL{0nVjFFZW0Y6zwpENB%Nf;%0Axlc?0 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Ǹ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 W+%x`YAv_%TqoJasT&-vm_WuCu`p1|6 diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index fdcda2af14..8dfd885fe1 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -381,7 +381,7 @@ diagnostics: - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} +### - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -591,14 +591,14 @@ diagnostics: - 8 group_by: project matplotlib_rc_params: - axes.labelsize: 12 + axes.labelsize: 8 font.size: 12 xtick.labelsize: 6 - ytick.labelsize: 4 + ytick.labelsize: 6 nan_color: '#828282' normalize: centered_median plot_kwargs: vmax: 0.5 vmin: -0.5 - x_by: variable_group - y_by: alias + x_by: alias + y_by: variable_group From 73cd44997bce0991713a1eb29c281b1a7fc89b40 Mon Sep 17 00:00:00 2001 From: Supriyo Ghosh Date: Wed, 29 Jul 2026 10:32:11 +0200 Subject: [PATCH 53/53] removed models due to incorrect data --- .../perfmetrics/cordex_cmip5_portrait.png | Bin 95201 -> 517705 bytes .../recipe_perfmetrics_CORDEX-CMIP5.yml | 65 +++++++++--------- 2 files changed, 32 insertions(+), 33 deletions(-) diff --git a/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png b/doc/sphinx/source/recipes/figures/perfmetrics/cordex_cmip5_portrait.png index 4c58a00c5c1b2db5780ba65d93a97f8a4ed01998..0378b080aa78382aab519c045a1d6cdd09d5f504 100644 GIT binary patch literal 517705 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⪻DJM>xNLTb&|5U#Qn2ixw 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%0DGHLm!k){L*$CX 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 diff --git a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml index 8dfd885fe1..999c87a4e4 100644 --- a/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml +++ b/esmvaltool/recipes/recipe_perfmetrics_CORDEX-CMIP5.yml @@ -77,12 +77,6 @@ preprocessors: - operator: mean - operator: median -datasets: - - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} - - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} - - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - diagnostics: diagnostic: variables: @@ -97,10 +91,6 @@ diagnostics: reference_dataset: ESACCI-CLOUD timerange: 2003/2005 additional_datasets: - - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -110,9 +100,13 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} @@ -169,6 +163,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} @@ -215,6 +211,8 @@ diagnostics: - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} @@ -229,6 +227,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} @@ -251,7 +251,6 @@ diagnostics: additional_datasets: - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MPI-M-MPI-ESM-LR, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} @@ -262,13 +261,8 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: ESACCI-CLOUD, derive: false, mip: Amon, project: OBS6, reference_for_metric: true, tier: 2, type: sat, version: v3.0-AVHRR-AMPM} prw: domain: EUR-11 @@ -294,6 +288,8 @@ diagnostics: - {dataset: COSMO-crCLIM-v1-1, driver: NCC-NorESM1-M, institute: CLMcom-ETH} - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} @@ -301,6 +297,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: ESACCI-WATERVAPOUR, mip: Eday, project: OBS6, reference_for_metric: true, tier: 3, type: sat, version: CDR2-L3-COMBI-05deg-fv3.1} rlut: domain: EUR-11 @@ -335,6 +333,8 @@ diagnostics: - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} @@ -349,6 +349,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS} @@ -381,7 +383,6 @@ diagnostics: - {dataset: ALADIN63, driver: NCC-NorESM1-M, institute: CNRM} - {dataset: CCLM4-8-17, driver: CCCma-CanESM2, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MIROC-MIROC5, institute: CLMcom} -### - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} - {dataset: COSMO-crCLIM-v1-1, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: CLMcom-ETH} - {dataset: COSMO-crCLIM-v1-1, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom-ETH} @@ -403,6 +404,8 @@ diagnostics: - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} @@ -418,6 +421,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CCCma-CanESM2, institute: GERICS} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} @@ -447,25 +452,16 @@ diagnostics: reference_dataset: ESACCI-SEAICE timerange: 2003/2005 additional_datasets: - - {dataset: HIRHAM5, driver: CNRM-CERFACS-CNRM-CM5, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: DMI} - {dataset: HIRHAM5, driver: ICHEC-EC-EARTH, institute: DMI} - - {dataset: HIRHAM5, driver: IPSL-IPSL-CM5A-MR, institute: DMI} - - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RCA4, driver: CNRM-CERFACS-CNRM-CM5, institute: SMHI} - - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: SMHI} - {dataset: RCA4, driver: IPSL-IPSL-CM5A-MR, institute: SMHI} - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} - - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-MR, institute: GERICS} - {dataset: WRF381P, driver: CNRM-CERFACS-CNRM-CM5, institute: IPSL, rcm_version: v2} - {dataset: WRF381P, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: IPSL} @@ -485,6 +481,8 @@ diagnostics: reference_dataset: ESACCI-SNOW timerange: 2003/2005 additional_datasets: + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: CCLM4-8-17, driver: CNRM-CERFACS-CNRM-CM5, institute: CLMcom} - {dataset: CCLM4-8-17, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: CLMcom} - {dataset: CCLM4-8-17, driver: MOHC-HadGEM2-ES, institute: CLMcom} @@ -504,9 +502,6 @@ diagnostics: - {dataset: HIRHAM5, driver: MOHC-HadGEM2-ES, institute: DMI, rcm_version: v2} - {dataset: HIRHAM5, driver: MPI-M-MPI-ESM-LR, institute: DMI} - {dataset: HIRHAM5, driver: NCC-NorESM1-M, institute: DMI, rcm_version: v3} - - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} - {dataset: RCA4, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} @@ -557,6 +552,8 @@ diagnostics: - {dataset: HadREM3-GA7-05, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: MOHC-HadGEM2-ES, institute: MOHC} - {dataset: HadREM3-GA7-05, driver: NCC-NorESM1-M, institute: MOHC} + - {dataset: HadREM3-GA7-05, driver: CNRM-CERFACS-CNRM-CM5, institute: MOHC, rcm_version: v2} + - {dataset: HadREM3-GA7-05, driver: MPI-M-MPI-ESM-LR, institute: MOHC} - {dataset: RACMO22E, driver: CNRM-CERFACS-CNRM-CM5, institute: KNMI, rcm_version: v2} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r3i1p1, institute: KNMI} - {dataset: RACMO22E, driver: ICHEC-EC-EARTH, ensemble: r12i1p1, institute: KNMI} @@ -571,6 +568,8 @@ diagnostics: - {dataset: RCA4, driver: MOHC-HadGEM2-ES, institute: SMHI} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(2:3)i1p1', institute: SMHI, supplementary_variables: [{driver: CNRM-CERFACS-CNRM-CM5, ensemble: r0i0p0, mip: fx, short_name: sftlf}]} - {dataset: RCA4, driver: MPI-M-MPI-ESM-LR, institute: SMHI, rcm_version: v1a} + - {dataset: RCA4, driver: ICHEC-EC-EARTH, institute: SMHI} + - {dataset: RCA4, driver: NCC-NorESM1-M, institute: SMHI} - {dataset: REMO2009, driver: MPI-M-MPI-ESM-LR, ensemble: 'r(1:2)i1p1', institute: MPI-CSC} - {dataset: REMO2015, driver: CNRM-CERFACS-CNRM-CM5, institute: GERICS, rcm_version: v2} - {dataset: REMO2015, driver: IPSL-IPSL-CM5A-LR, institute: GERICS}