Skip to content

v1.0.0a5

Latest

Choose a tag to compare

@CostanzaD CostanzaD released this 09 Jun 16:14
· 10 commits to main since this release
bb9a152

ClimateDT workflow modifications:

  • Removed dependency on imagemagick
  • Removed the --no-convert option from push_analysis.sh
  • Added the --format <FORMAT> option to push_analysis.sh to select output formats to be uploaded (png,pdf,svg by default)

Main changes:

  • Base AQUA is now shipped without FDB/GSV/polytope dependencies,
    available with [fdb] optional installation argument (#2818)
  • Add support for Python 3.13 and 3.14, with new default 3.14 (#2853)
  • Switch to astropy-healpix due to licensing issues with healpy (#2844)
  • Extend DROP: --no-validate flag, execution time/memory
    report, and zarr/icechunk store support (#2824)
  • Apply jinja templating to diagnostic config files via the new
    --kind option in AQUA analysis (#2834)

Complete list:

  • DROP: resolution is now always present in paths and filenames as a string, with "native" as default value if not specified (#2898)
  • Add references to climatedt-community-resources in getting_started.rst and polytope.rst (#2854)
  • Introduce a aqua grids deploy command to deploy target grids from a bucket to the local file system (#2865)
  • AQUA analysis accept a --kind option to apply jinja templating for diagnostic configuration files (#2834)
  • Introduce a report txt file for monitoring DROP execution time and memory occupation (#2824)
  • Introducing a --no-validate flag to disable file validation on reading and speed up DROP (#2824)
  • Refactor for writing capabilities of Drop now allowing also for zarr/icechunk store (#2824)
  • Improve Catalog Generator tests (#2842)
  • Automatically initialize regridders with loaded weights in the Regridder class (#2700)
  • Add AQUA attributes for source and target grid (#2869)
  • Solve areas=True and src_grd_name=False conflict (#2871)
  • Fallback test download from wilma (#2867)
  • push_analysis png, pdf and svg metadata support and remove imagemagick dependency (#2866, #2872)
  • Support for python 3.13 and 3.14, with new default from 3.12 to 3.14 (#2853)
  • Update intake and intake-xarray to >=2.0.0 (#2843)
  • Unlock binding to eccodes==2.41.0 and allow more recent versions (#2847)
  • push_analysis deal with missing experiments.yaml file (#2792)
  • Added preprint DOI to references and acknowledgments (#2845)
  • Improve Grahics coverage (#2841)
  • Switch to astropy-healpix due to licensing issues with healpy (#2844)
  • Catalog generator: adapt to new sources names and more flexible handling of forcing string (#2777)
  • Base AQUA is now shipped without FDB/GSV/polytope dependencies, available with [fdb] optional installation argument (#2818)
  • Graphics: improve titles and labels formatting in Boxplots and Hovmoller (#2777)
  • Apply ruff formatting to the codebase (#2791)
  • Add pre-commit hooks and ruff linting (#2786)
  • Small fix to wrong number of arguments of exception call (#2829)
  • Adding LLM directives in AGENTS.md (#2820)
  • Add Ruff linter and formatter to CI and add pre-commit implementation (#2748, #2786, #2791, #2815)
  • Fix race condition during parallel tests (#2805)
  • Fix area selection, default_coords are deduced from the dataset (#2768)
  • Attributes guessing for eccodes works also with local destine table (#2759)
  • Expose fldstat methods through AquaAccessor (#2770)
  • Allow level selection for non-fdb sources (#2731)
  • frequency_string_to_pandas function can now handle frequencies with a numerical prefix, such as "3hourly" (#2730)
  • Pinning everything in the conda environment file and leave pyproject free (#2772)