API#

DaasClient#

class pydaas.client.DaasClient(user: str = None, password: str = None, **kwargs)[源代码]#

Daas

参数:
  • user (str) – user name

  • password (str) – password

  • kwargs – other parameters passed into DataQueryClient

decode_leadtime(inittime=None, fh=None, leadtime=None)[源代码]#

Decode inittime, fh and leadtime

参数:
  • (datetime) (leadtime) –

  • (int) (fh) –

  • (datetime)

返回:

(xarray.DataArray, list[xarray.DataArray])

返回类型:

Readed variable in xarray.DataArray

static load_yaml(path_yaml: str, encoding: str = 'utf8') dict[源代码]#

load yaml configuration file

参数:
  • path_yaml (str) – path to yaml file

  • encoding (str) – file encoding, default ‘utf8’

返回:

res – A dict like object

返回类型:

dict

property n_jobs: int#

getter attribute for thread numbers

property password: str#

get property password

sel(datasource: str | list, inittime: datetime | slice | list | str = None, fh: int | slice | list = None, varname: str | list = None, leadtime: datetime | slice | list | str = None, merge: bool = False, **kwargs) DataArray | DataFrame | list[源代码]#

interface to select variable from file by given more filter and clip parameters

参数:
  • (str (varname) –

  • list) (variable name) –

  • (datetime (inittime) –

  • slice (model initial datetime or observation time) –

  • list)

  • (int (fh) –

  • list)

  • (str

  • list)

  • (dict) (kwargs) –

返回:

(pd.DataFrame, xarray.DataArray, list[xarray.DataArray])

返回类型:

Readed variable

property user: str#

get property user