esgf_playground_utils.models.item

Models relating to STAC Items for the ESGF-Playground.

Classes

ESGFItem

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md

ESGFItemProperties

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md#properties-object

CMIP6Item

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md

Module Contents

class esgf_playground_utils.models.item.ESGFItem(/, **data: Any)

Bases: stac_pydantic.item.Item

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md

stac_version: str = '1.0.0'
class esgf_playground_utils.models.item.ESGFItemProperties(/, **data: Any)

Bases: stac_pydantic.item.ItemProperties

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md#properties-object

access: List[str] | None = []
activity_id: List[str]
cf_standard_name: str
citation_url: pydantic.HttpUrl
data_spec_version: str | None = None
experiment_id: str
experiment_title: str
frequency: str
further_info_url: pydantic.HttpUrl
grid: str
grid_label: str
institution_id: str
mip_era: str
model_cohort: str | None = None
nominal_resolution: str
pid: str | None = None
product: str | None = None
project: str | None = None
realm: List[str] | None = []
retracted: bool | None = False
source_id: str
source_type: List[str]
sub_experiment_id: str
table_id: str
title: str
variable: str | None = None
variable_id: str
variable_long_name: str
variable_units: str | None = None
variant_label: str
version: str | None = None
model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class esgf_playground_utils.models.item.CMIP6Item(/, **data: Any)

Bases: stac_pydantic.item.Item

https://github.com/radiantearth/stac-spec/blob/v1.0.0/item-spec/item-spec.md

properties: ESGFItemProperties