fre.app.generate_time_averages.generate_time_averages module

tools for generating time averages from various packages

fre.app.generate_time_averages.generate_time_averages.generate(inf=None, outf=None, pkg=None, var=None, unwgt=False, avg_type=None)

click entrypoint to time averaging routine

fre.app.generate_time_averages.generate_time_averages.generate_time_average(infile: str | List[str] = None, outfile: str = None, pkg: str = None, var: str | None = None, unwgt: bool | None = False, avg_type: str | None = None)

steering function to various averaging functions above

Parameters:
  • infile (str, list) – path to history file, or list of paths

  • outfile (str) – path to where output file should be stored

  • pkg (str) – which package to use to calculate climatology (cdo, fre-nctools, fre-python-tools)

  • var (str) – optional, not currently supported and defaults to None

  • unwgt (bool) – optional, whether or not to weight the data, default False

  • avg_type (str) – optional, time scale for averaging, accepts (‘all’,’seas’,’month’). defaults to ‘all’

Returns:

error message if requested package unknown, otherwise returns climatology

Return type:

int