speasy.data_providers.csa package
- class speasy.data_providers.csa.CsaWebservice[source]
Bases:
DataProvider
- BASE_URL = 'https://csa.esac.esa.int'
- static build_inventory(root: SpeasyIndex)[source]
- dataset_range(dataset_id: str) DateTimeRange | None [source]
Get product time range.
- Parameters:
- dataset_id: str or DatasetIndex
parameter id
- Returns:
- Optional[DateTimeRange]
Data time range
Examples
>>> import speasy as spz >>> spz.csa.dataset_range("D2_CP_FGM_SPIN") <DateTimeRange: 2004-07-27T00:00:00+00:00 -> ...>
- get_data(product, start_time: datetime, stop_time: datetime, extra_http_headers: Dict[str, str] = None)[source]
- get_variable(dataset: str, variable: str, start_time: datetime, stop_time: datetime, **kwargs) SpeasyVariable | None [source]
- parameter_range(parameter_id: str) DateTimeRange | None [source]
Get product time range.
- Parameters:
- parameter_id: str or ParameterIndex
parameter id
- Returns:
- Optional[DateTimeRange]
Data time range
Examples
>>> import speasy as spz >>> spz.csa.parameter_range("C3_CP_WBD_WAVEFORM_BM2/B__C3_CP_WBD_WAVEFORM_BM2") <DateTimeRange: ... -> ...>
- speasy.data_providers.csa.build_inventory(root: SpeasyIndex, tapurl='https://csa.esac.esa.int/csa-sl-tap/tap/')[source]