Releases: ecmwf/anemoi-graphs
0.3.0 Anemoi-graphs, minor release
Added
HEALPixNodes - nodebuilder based on Hierarchical Equal Area isoLatitude Pixelation of a sphere.
Inspection tools: interactive plots, and distribution plots of edge & node attributes.
Graph description print in the console.
CLI entry point: 'anemoi-graphs inspect ...'.
added downstream-ci pipeline and cd-pypi reusable workflow
Changelog release updater
Create package documentation.
Changed
fix: added support for Python3.9.
fix: bug in graph cleaning method
fix: anemoi-graphs create CLI argument is casted to a Path.
ci: fix missing binary dependency in ci-config.yaml
fix: Updated get_raw_values method in AreaWeights to ensure compatibility with scipy.spatial.SphericalVoronoi by converting latitudes and longitudes to NumPy arrays before passing them to the latlon_rad_to_cartesian function. This resolves an issue where the function would fail if passed Torch Tensors directly.
ci: Reusable workflows for push, PR, and releases
ci: ignore docs for downstream ci
ci: changed Changelog action to create PR
ci: fixes and permissions on changelog updater
0.2.1 - Anemoi-graph Release, bug fix release
What's Changed
- Fix The 'save_path' argument of the GraphCreator class is optional, allowing users to create graphs without saving them by @JPXKQX in #24
Full Changelog: https://github.com/ecmwf/anemoi-graphs/blob/develop/CHANGELOG.md#021---anemoi-graph-release-bug-fix-release
Git diff: 0.2.0...0.2.1
0.2.0
0.1.0
First release of global graphs:
- node builders: ZarrDatasetNodes and NPZFileNodes
- edge builders: CutoffEdges and KNNEdges
- node attributes: UniformWeights and AreaWeights
- edge attributes: EdgeDirection and EdgeLength
- CLI
This enables building graphs for Anemoi-training on-the-fly.