climate_ref_core.esgf.obs4mips
#
Obs4MIPs dataset request implementation.
Obs4MIPsRequest
#
Bases: IntakeESGFMixin
Represents an Obs4MIPs dataset request.
These data are fetched from ESGF based on the provided facets.
Source code in packages/climate-ref-core/src/climate_ref_core/esgf/obs4mips.py
__init__(slug, facets, remove_ensembles=False, time_span=None)
#
Initialize an Obs4MIPs request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
slug
|
str
|
Unique identifier for this request |
required |
facets
|
dict[str, Any]
|
ESGF search facets (e.g., source_id, variable_id) |
required |
remove_ensembles
|
bool
|
If True, keep only one ensemble member (typically not relevant for obs) |
False
|
time_span
|
tuple[str, str] | None
|
Optional time range filter (start, end) in YYYY-MM format |
None
|
Source code in packages/climate-ref-core/src/climate_ref_core/esgf/obs4mips.py
fetch_datasets()
#
Fetch dataset metadata from ESGF with project=obs4MIPs.