Era5Retriever#

class rojak.datalib.ecmwf.era5.Era5Retriever(dataset_name: Era5DatasetName, folder_name: str, default_name: Era5DefaultsName = None, pressure_levels: list[int] | None = None, variables: list[str] | None = None, times: list[str] | None = None)[source]#

Bases: DataRetriever

Parameters:
  • dataset_name (Era5DatasetName)

  • folder_name (str)

  • default_name (Era5DefaultsName)

  • pressure_levels (list[int] | None)

  • variables (list[str] | None)

  • times (list[str] | None)

__init__(dataset_name: Era5DatasetName, folder_name: str, default_name: Era5DefaultsName = None, pressure_levels: list[int] | None = None, variables: list[str] | None = None, times: list[str] | None = None) None[source]#
Parameters:
  • dataset_name (Era5DatasetName)

  • folder_name (str)

  • default_name (Era5DefaultsName)

  • pressure_levels (list[int] | None)

  • variables (list[str] | None)

  • times (list[str] | None)

Return type:

None

Methods

__init__(dataset_name, folder_name[, ...])

compute_date_combinations(years, months, days)

download_files(years, months, days, ...)

Attributes

request_body

request_dataset_name

cds_client

folder_name