Skip to content

Commit 202ea72

Browse files
committed
feat: Add ids to data requests
1 parent 708a274 commit 202ea72

3 files changed

Lines changed: 19 additions & 0 deletions

File tree

scripts/fetch_test_data.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def process_sample_data_request(
6565
-------
6666
The processed datasets from this request
6767
"""
68+
logger.info(f"Resolving request: {request.id}")
6869
datasets = request.fetch_datasets()
6970
items = []
7071

@@ -133,6 +134,7 @@ def process_sample_data_request(
133134
DATASETS_TO_FETCH = [
134135
# Example metric data
135136
CMIP6Request(
137+
id="example-metric",
136138
facets=dict(
137139
source_id="ACCESS-ESM1-5",
138140
frequency=["fx", "mon"],
@@ -144,6 +146,7 @@ def process_sample_data_request(
144146
),
145147
# ESMValTool Climate at global warmings levels data
146148
CMIP6Request(
149+
id="esmvaltool-climate-at-global-warmings-levels",
147150
facets=dict(
148151
source_id="ACCESS-ESM1-5",
149152
frequency=["fx", "mon"],
@@ -155,6 +158,7 @@ def process_sample_data_request(
155158
),
156159
# ESMValTool Cloud radiative effects
157160
CMIP6Request(
161+
id="esmvaltool-cloud-radiative-effects",
158162
facets=dict(
159163
source_id="ACCESS-ESM1-5",
160164
frequency=["fx", "mon"],
@@ -166,6 +170,7 @@ def process_sample_data_request(
166170
),
167171
# ESMValTool ECS data
168172
CMIP6Request(
173+
id="esmvaltool-ecs",
169174
facets=dict(
170175
source_id="ACCESS-ESM1-5",
171176
frequency=["fx", "mon"],
@@ -177,6 +182,7 @@ def process_sample_data_request(
177182
),
178183
# ESMValTool ENSO data
179184
CMIP6Request(
185+
id="esmvaltool-enso",
180186
facets=dict(
181187
source_id="ACCESS-ESM1-5",
182188
frequency=["fx", "mon"],
@@ -193,6 +199,7 @@ def process_sample_data_request(
193199
),
194200
# ESMValTool TCR data
195201
CMIP6Request(
202+
id="esmvaltool-tcr",
196203
facets=dict(
197204
source_id="ACCESS-ESM1-5",
198205
frequency=["fx", "mon"],
@@ -204,6 +211,7 @@ def process_sample_data_request(
204211
),
205212
# ESMValTool TCRE data
206213
CMIP6Request(
214+
id="esmvaltool-tcre",
207215
facets=dict(
208216
source_id="MPI-ESM1-2-LR",
209217
frequency=["fx", "mon"],
@@ -214,6 +222,7 @@ def process_sample_data_request(
214222
time_span=("1850", "1915"),
215223
),
216224
CMIP6Request(
225+
id="esmvaltool-tcre-mpi",
217226
facets=dict(
218227
source_id="MPI-ESM1-2-LR",
219228
frequency=["fx", "mon"],
@@ -225,6 +234,7 @@ def process_sample_data_request(
225234
),
226235
# ESMValTool ZEC data
227236
CMIP6Request(
237+
id="esmvaltool-zec",
228238
facets=dict(
229239
source_id="ACCESS-ESM1-5",
230240
frequency=["fx", "mon"],
@@ -236,6 +246,7 @@ def process_sample_data_request(
236246
),
237247
# ESMValTool Sea Ice Area Seasonal Cycle data
238248
CMIP6Request(
249+
id="esmvaltool-sea-ice-area-seasonal-cycle",
239250
facets=dict(
240251
source_id="ACCESS-ESM1-5",
241252
frequency=["fx", "mon"],
@@ -247,6 +258,7 @@ def process_sample_data_request(
247258
),
248259
# ILAMB data
249260
CMIP6Request(
261+
id="ilamb-data",
250262
facets=dict(
251263
source_id="ACCESS-ESM1-5",
252264
frequency=["fx", "mon"],
@@ -258,6 +270,7 @@ def process_sample_data_request(
258270
),
259271
# ILAMB data, but a model that has a fire and snow model
260272
CMIP6Request(
273+
id="ilamb-data-fire-snow",
261274
facets=dict(
262275
source_id="CESM2",
263276
frequency=["mon"],
@@ -269,6 +282,7 @@ def process_sample_data_request(
269282
),
270283
# ILAMB data, nbp requires a longer time span
271284
CMIP6Request(
285+
id="ilamb-data-nbp",
272286
facets=dict(
273287
source_id="ACCESS-ESM1-5",
274288
frequency=["mon"],
@@ -280,6 +294,7 @@ def process_sample_data_request(
280294
),
281295
# IOMB data
282296
CMIP6Request( # Already provided by the ESMValTool ENSO request.
297+
id="iomb-data",
283298
facets=dict(
284299
source_id="ACCESS-ESM1-5",
285300
frequency=["fx", "mon"],
@@ -290,6 +305,7 @@ def process_sample_data_request(
290305
time_span=("2000", "2025"),
291306
),
292307
CMIP6Request(
308+
id="iomb-data-2",
293309
facets=dict(
294310
source_id="ACCESS-ESM1-5",
295311
frequency=["fx", "mon"],
@@ -301,6 +317,7 @@ def process_sample_data_request(
301317
),
302318
# PMP modes of variability data
303319
CMIP6Request(
320+
id="pmp-modes-of-variability",
304321
facets=dict(
305322
source_id="ACCESS-ESM1-5",
306323
frequency=["fx", "mon"],

src/ref_sample_data/data_request/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class DataRequest(Protocol):
1515
differently to generate the sample data.
1616
"""
1717

18+
id: str
1819
source_type: str
1920
time_span: tuple[str, str] | None = None
2021

src/ref_sample_data/data_request/obs4ref.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class Obs4REFRequest(DataRequest):
2020
```
2121
"""
2222

23+
id = "obs4ref"
2324
source_type = "obs4REF"
2425

2526
def fetch_datasets(self) -> pd.DataFrame:

0 commit comments

Comments
 (0)