miranda.decode package

Module for decoding and encoding time data.

Submodules

miranda.decode._decoder module

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

Bases: object

decode(files: PathLike | str | list[str | PathLike] | GeneratorType, 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) – The files to decode.

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

  • raise_error (bool) – Whether to raise an error if a file cannot be decoded.

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]

Decode converted data.

Parameters:

file (os.PathLike or str)

Returns:

dict

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