Skip to content

Commit c144431

Browse files
committed
2 parents 26d9528 + 1706fb8 commit c144431

15 files changed

Lines changed: 9563 additions & 5439 deletions

.github/workflows/run-tests-monitor.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ jobs:
3333
environment:
3434
- test-py312
3535
- test-py313
36+
- test-py314
3637
name: ${{ matrix.os }} ${{ matrix.environment }}
3738
steps:
3839
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3940
with:
4041
fetch-depth: 0
4142
persist-credentials: false
42-
- uses: prefix-dev/setup-pixi@1b2de7f3351f171c8b4dfeb558c639cb58ed4ec0 # v0.9.5
43+
- uses: prefix-dev/setup-pixi@5185adfbffb4bd703da3010310260805d89ebb11 # v0.9.6
4344
with:
4445
frozen: true
4546
environments: ${{ matrix.environment }}

.github/workflows/test-development.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
with:
3333
fetch-depth: 0
3434
persist-credentials: false
35-
- uses: prefix-dev/setup-pixi@1b2de7f3351f171c8b4dfeb558c639cb58ed4ec0 # v0.9.5
35+
- uses: prefix-dev/setup-pixi@5185adfbffb4bd703da3010310260805d89ebb11 # v0.9.6
3636
with:
3737
frozen: true
3838
environments: esmvalcore-dev

.github/workflows/test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,14 @@ jobs:
2929
environment:
3030
- test-py312
3131
- test-py313
32+
- test-py314
3233
name: ${{ matrix.os }} ${{ matrix.environment }}
3334
steps:
3435
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3536
with:
3637
fetch-depth: 0
3738
persist-credentials: false
38-
- uses: prefix-dev/setup-pixi@1b2de7f3351f171c8b4dfeb558c639cb58ed4ec0 # v0.9.5
39+
- uses: prefix-dev/setup-pixi@5185adfbffb4bd703da3010310260805d89ebb11 # v0.9.6
3940
with:
4041
frozen: true
4142
environments: ${{ matrix.environment }}

.github/workflows/update-lockfiles.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
fetch-depth: 0
2020
persist-credentials: false
2121
- name: Set up pixi
22-
uses: prefix-dev/setup-pixi@1b2de7f3351f171c8b4dfeb558c639cb58ed4ec0 # v0.9.5
22+
uses: prefix-dev/setup-pixi@5185adfbffb4bd703da3010310260805d89ebb11 # v0.9.6
2323
with:
2424
run-install: false
2525
- name: Update lockfiles

doc/sphinx/source/input.rst

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ but many more exist around the world.
4444

4545
If you do not have access to such a facility through your institute or the
4646
project you are working on, you can request access by applying for the
47-
`ENES Climate Analytics Service <https://is.enes.org/sdm-climate-analytics-data/>`.
47+
`ENES Climate Analytics Service <https://is.enes.org/sdm-climate-analytics-data/>`__.
4848

4949
If the options above are not available to you, ESMValTool also offers a feature
5050
to make it easy to download CMIP6, CMIP5, CMIP3, CORDEX, and obs4MIPs from ESGF.
@@ -66,18 +66,9 @@ ESMValTool can automatically download any required data that is available on
6666
ESGF.
6767
This is the recommended approach for first-time users to obtain some data for
6868
running ESMValTool.
69-
For example, run
70-
71-
.. code-block:: bash
72-
73-
esmvaltool run --search_esgf=when_missing examples/recipe_python.yml
74-
75-
to run the default example recipe and automatically download the required data
76-
to the directory ``~/climate_data``.
77-
The data only needs to be downloaded once, every following run will reuse
78-
previously downloaded data stored in this directory.
79-
See :ref:`esmvalcore:config-esgf` for a more in depth explanation and the
80-
available configuration options.
69+
See the section on configuring :ref:`esmvalcore:config-data-sources` for
70+
details on how to configure ESMValTool to download data from ESGF using
71+
`intake-esgf <https://intake-esgf.readthedocs.io>`__.
8172

8273
Alternatively, you can use an external tool called
8374
`esgpull <https://github.com/ESGF/esgf-download>`__
@@ -91,7 +82,7 @@ Observations
9182

9283
Observational and reanalysis products in the standard CF/CMOR format used in
9384
CMIP and required by ESMValTool are available via the obs4MIPs and ana4mips
94-
projects at the ESGF (e.g., https://esgf-data.dkrz.de/projects/esgf-dkrz/).
85+
projects hosted by ESGF (e.g., https://pcmdi.github.io/obs4MIPs/).
9586
Their use is strongly recommended, when possible.
9687

9788
Other datasets not available in these archives can be obtained by the user from
@@ -119,9 +110,8 @@ All observational datasets are grouped into in three tiers:
119110
* **Tier 2** other freely available datasets that are not obs4mips. There are no license restrictions. These datasets need to be reformatted to be used with ESMValTool ('CMORization', see above).
120111
* **Tier 3** restricted datasets. Datasets which require registration to be downloaded or that can only be obtained upon request from the respective authors. License restrictions do not allow us to redistribute Tier 3 datasets. The data have to be obtained and reformatted by the user ('CMORization', see above).
121112

122-
[!NOTE]
123-
.. _tier3_note:
124-
For some of the Tier 3 datasets, we obtained permission from the dataset providers to share the data among ESMValTool users on HPC systems. These Tier 3 datasets are marked with an asterisk in the table in section :ref:`supported datasets below<supported_datasets>`.
113+
.. note::
114+
For some of the Tier 3 datasets, we obtained permission from the dataset providers to share the data among ESMValTool users on HPC systems. These Tier 3 datasets are marked with an asterisk in the table in section :ref:`supported datasets below<supported_datasets>`.
125115

126116
An overview of the Tier 2 and Tier 3 datasets for which a CMORizing script is available in ESMValTool v2.0 is given in section :ref:`supported datasets below<supported_datasets>`.
127117

esmvaltool/cmorizers/data/datasets.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ datasets:
88
info: |
99
Aerosol Optical Depth information from a worldwide network of stations.
1010
11+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
12+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
13+
from conda-forge.
14+
1115
AGCD:
1216
tier: 2
1317
source: "http://dx.doi.org/10.25914/6009600786063"
@@ -1261,6 +1265,10 @@ datasets:
12611265
Download the following archive:
12621266
ch4_surface-flask_ccgg_text.tar.gz
12631267
1268+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
1269+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
1270+
from conda-forge.
1271+
12641272
NOAA-GML-SURFACE-FLASK-CO2:
12651273
tier: 2
12661274
source: https://gml.noaa.gov/aftp/data/trace_gases/co2/flask/surface/
@@ -1269,6 +1277,10 @@ datasets:
12691277
Download the following archive:
12701278
co2_surface-flask_ccgg_text.tar.gz
12711279
1280+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
1281+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
1282+
from conda-forge.
1283+
12721284
NOAAGlobalTemp:
12731285
tier: 2
12741286
source: https://www.ncei.noaa.gov/data/noaa-global-surface-temperature/v5/access/
@@ -1293,6 +1305,10 @@ datasets:
12931305
Download the following archive:
12941306
n2o_surface-flask_ccgg_text.tar.gz
12951307
1308+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
1309+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
1310+
from conda-forge.
1311+
12961312
NSIDC-0116-sh:
12971313
tier: 3
12981314
source: https://nsidc.org/data/NSIDC-0116

esmvaltool/cmorizers/data/formatters/datasets/aeronet.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
Download and processing instructions
1313
Download the following file:
1414
https://aeronet.gsfc.nasa.gov/data_push/V3/AOD/AOD_Level20_Monthly_V3.tar.gz
15+
16+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
17+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
18+
from conda-forge.
1519
"""
1620

1721
import logging

esmvaltool/cmorizers/data/formatters/datasets/noaa_gml_surface_flask.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
https://gml.noaa.gov/aftp/data/trace_gases/ch4/flask/surface/ch4_surface-flask_ccgg_text.tar.gz
1515
https://gml.noaa.gov/aftp/data/trace_gases/co2/flask/surface/co2_surface-flask_ccgg_text.tar.gz
1616
https://gml.noaa.gov/aftp/data/trace_gases/n2o/flask/surface/n2o_surface-flask_ccgg_text.tar.gz
17+
18+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
19+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
20+
from conda-forge.
1721
"""
1822

1923
import logging

esmvaltool/cmorizers/data/formatters/datasets/noaa_gml_surface_flask_ch4.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
Download and processing instructions
1313
Download the following file:
1414
https://gml.noaa.gov/aftp/data/trace_gases/ch4/flask/surface/ch4_surface-flask_ccgg_text.tar.gz
15+
16+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
17+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
18+
from conda-forge.
1519
"""
1620

1721
from esmvaltool.cmorizers.data.formatters.datasets import (

esmvaltool/cmorizers/data/formatters/datasets/noaa_gml_surface_flask_co2.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
Download and processing instructions
1313
Download the following file:
1414
https://gml.noaa.gov/aftp/data/trace_gases/co2/flask/surface/co2_surface-flask_ccgg_text.tar.gz
15+
16+
NOTE this formatter is currently not working for Python 3.14 since pys2index is
17+
not supported under Python 3.14! You will have to use Python<3.14, and install pys2index
18+
from conda-forge.
1519
"""
1620

1721
from esmvaltool.cmorizers.data.formatters.datasets import (

0 commit comments

Comments
 (0)