speasy.webservices.cda package

CDA_Webservice package for Space Physics WebServices Client.

class speasy.webservices.cda.CDA_Webservice[source]

Bases: DataProvider

BASE_URL = 'https://cdaweb.gsfc.nasa.gov'
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.cda.dataset_range("AC_H0_MFI")
<DateTimeRange: 1997-09-02T00:00:12+00:00 -> ...>
get_data(product, start_time: datetime, stop_time: datetime, if_newer_than: datetime = None, extra_http_headers: Dict = 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.cda.parameter_range("AC_H0_MFI/BGSEc")
<DateTimeRange: 1997-09-02T00:00:12+00:00 -> ...>
exception speasy.webservices.cda.CdaWebException(text)[source]

Bases: BaseException

speasy.webservices.cda.get_parameter_args(start_time: datetime, stop_time: datetime, product: str, **kwargs)[source]