miranda.decode package#

class miranda.decode.Decoder(project: str | None)[source]#

Bases: object

decode(files: PathLike | str | list[str | PathLike] | generator, chunks: int | None = None, raise_error: bool = False) None[source]#

Decode facets from file or list of files.

Parameters:
  • files (str or Path or list of str or Path or generator)

  • chunks (int, optional) – The chunk size used when processing files. Not to be confused with xarray chunks for dimensions.

  • raise_error (bool)

static decode_ahccd_obs(self, file: PathLike | str) dict[source]#
classmethod decode_cmip5(file: PathLike | str) dict[source]#
classmethod decode_cmip6(file: PathLike | str) dict[source]#
classmethod decode_converted(file: PathLike | str) dict[source]#
classmethod decode_cordex(file: PathLike | str) dict[source]#
static decode_eccc_obs(self, file: PathLike | str) dict[source]#
classmethod decode_espo_g6_e5l(file: PathLike | str) dict[source]#
classmethod decode_espo_g6_r2(file: PathLike | str) dict[source]#
classmethod decode_isimip_ft(file: PathLike | str) dict[source]#
static decode_melcc_obs(self, file: PathLike | str) dict[source]#
classmethod decode_nex_gddp_cmip6(file: PathLike | str) dict[source]#
classmethod decode_pcic_candcs_u6(file: PathLike | str) dict[source]#
facets_table()[source]#
file_facets() dict[PathLike, dict][source]#
guess = False#
project = None#
exception miranda.decode.DecoderError[source]#

Bases: Exception

miranda.decode.guess_project(file: PathLike | str) str[source]#

Guess the name of the project

Parameters:

file (str or os.PathLike)

Returns:

str

Submodules#

miranda.decode._decoder module#

class miranda.decode._decoder.Decoder(project: str | None)[source]#

Bases: object

decode(files: PathLike | str | list[str | PathLike] | generator, chunks: int | None = None, raise_error: bool = False) None[source]#

Decode facets from file or list of files.

Parameters:
  • files (str or Path or list of str or Path or generator)

  • chunks (int, optional) – The chunk size used when processing files. Not to be confused with xarray chunks for dimensions.

  • raise_error (bool)

static decode_ahccd_obs(self, file: PathLike | str) dict[source]#
classmethod decode_cmip5(file: PathLike | str) dict[source]#
classmethod decode_cmip6(file: PathLike | str) dict[source]#
classmethod decode_converted(file: PathLike | str) dict[source]#
classmethod decode_cordex(file: PathLike | str) dict[source]#
static decode_eccc_obs(self, file: PathLike | str) dict[source]#
classmethod decode_espo_g6_e5l(file: PathLike | str) dict[source]#
classmethod decode_espo_g6_r2(file: PathLike | str) dict[source]#
classmethod decode_isimip_ft(file: PathLike | str) dict[source]#
static decode_melcc_obs(self, file: PathLike | str) dict[source]#
classmethod decode_nex_gddp_cmip6(file: PathLike | str) dict[source]#
classmethod decode_pcic_candcs_u6(file: PathLike | str) dict[source]#
facets_table()[source]#
file_facets() dict[PathLike, dict][source]#
guess = False#
project = None#
miranda.decode._decoder.guess_project(file: PathLike | str) str[source]#

Guess the name of the project

Parameters:

file (str or os.PathLike)

Returns:

str

miranda.decode._time module#

exception miranda.decode._time.DecoderError[source]#

Bases: Exception