.gitattributes
.gitignore
.readthedocs.yaml
CHANGELOG.md
CONTRIBUTORS.md
LICENSE
README.md
pyproject.toml
docs/Makefile
docs/conf.py
docs/contributing.rst
docs/index.rst
docs/installing.rst
docs/overview.rst
docs/_static/cutoff.jpg
docs/_static/enc_proc_dec.png
docs/_static/graph_configurations.png
docs/_static/hetero_data_graph.txt
docs/_static/logo.png
docs/_static/multi_scale_edges.png
docs/_static/processor.html
docs/_static/style.css
docs/_static/trinodes.png
docs/_templates/.gitkeep
docs/cli/introduction.rst
docs/graphs/edge_attributes.rst
docs/graphs/edges.rst
docs/graphs/introduction.rst
docs/graphs/node_attributes.rst
docs/graphs/node_coordinates.rst
docs/graphs/post_processor.rst
docs/graphs/edges/cutoff.rst
docs/graphs/edges/knn.rst
docs/graphs/edges/multi_scale.rst
docs/graphs/edges/tri_refined_edges.csv
docs/graphs/node_attributes/anemoi_dataset_attribute.rst
docs/graphs/node_attributes/area_masks.rst
docs/graphs/node_attributes/boolean_operations.rst
docs/graphs/node_attributes/weights.rst
docs/graphs/node_coordinates/anemoi_dataset.rst
docs/graphs/node_coordinates/healpix.csv
docs/graphs/node_coordinates/healpix.rst
docs/graphs/node_coordinates/hex_refined.csv
docs/graphs/node_coordinates/hex_refined_icosahedron.rst
docs/graphs/node_coordinates/icon_mesh.rst
docs/graphs/node_coordinates/latlon_arrays.rst
docs/graphs/node_coordinates/npz_file.rst
docs/graphs/node_coordinates/reduced_gaussian.rst
docs/graphs/node_coordinates/text_file.rst
docs/graphs/node_coordinates/tri_nodes.csv
docs/graphs/node_coordinates/tri_refined_icosahedron.rst
docs/graphs/node_coordinates/xarray_file.rst
docs/graphs/yaml/attributes_boolean_operation.yaml
docs/graphs/yaml/attributes_cosine_lat_weighted.yaml
docs/graphs/yaml/attributes_custom_area_weights.yaml
docs/graphs/yaml/attributes_cutout.yaml
docs/graphs/yaml/attributes_grids.yaml
docs/graphs/yaml/attributes_isolatitude_area_weights.yaml
docs/graphs/yaml/attributes_lam_mask.yaml
docs/graphs/yaml/attributes_masked_planar_area_weights.yaml
docs/graphs/yaml/attributes_nonmissingzarr.yaml
docs/graphs/yaml/attributes_nonzerozarr.yaml
docs/graphs/yaml/attributes_planar_area_weights.yaml
docs/graphs/yaml/attributes_spherical_area_weights.yaml
docs/graphs/yaml/attributes_uniform_weights.yaml
docs/modules/edge_attributes.rst
docs/modules/edge_builder.rst
docs/modules/graph_creator.rst
docs/modules/graph_inspector.rst
docs/modules/node_attributes.rst
docs/modules/node_builder.rst
docs/modules/post_processor.rst
docs/modules/schemas.rst
docs/usage/create_sparse_matrices.rst
docs/usage/getting_started.rst
docs/usage/limited_area.rst
docs/usage/schemas/global.excalidraw
docs/usage/schemas/global.png
docs/usage/schemas/global_wo-proc.excalidraw
docs/usage/schemas/global_wo-proc.png
docs/usage/yaml/cutout_zarr.yaml
docs/usage/yaml/global.txt
docs/usage/yaml/global.yaml
docs/usage/yaml/global_with-attrs.txt
docs/usage/yaml/global_with-attrs.yaml
docs/usage/yaml/global_wo-proc.png
docs/usage/yaml/global_wo-proc.txt
docs/usage/yaml/global_wo-proc.yaml
docs/usage/yaml/lam_nodes_wo_boundary.yaml
docs/usage/yaml/limited_area_nodes.yaml
docs/usage/yaml/nodes.yaml
docs/usage/yaml/nodes_with-attrs.yaml
docs/usage/yaml/sparse_matrices.yaml
src/anemoi/graphs/__init__.py
src/anemoi/graphs/__main__.py
src/anemoi/graphs/_version.py
src/anemoi/graphs/create.py
src/anemoi/graphs/describe.py
src/anemoi/graphs/export.py
src/anemoi/graphs/inspect.py
src/anemoi/graphs/normalise.py
src/anemoi/graphs/utils.py
src/anemoi/graphs/commands/__init__.py
src/anemoi/graphs/commands/create.py
src/anemoi/graphs/commands/describe.py
src/anemoi/graphs/commands/export_to_sparse.py
src/anemoi/graphs/commands/inspect.py
src/anemoi/graphs/edges/__init__.py
src/anemoi/graphs/edges/attributes.py
src/anemoi/graphs/edges/directional.py
src/anemoi/graphs/edges/builders/__init__.py
src/anemoi/graphs/edges/builders/base.py
src/anemoi/graphs/edges/builders/cutoff.py
src/anemoi/graphs/edges/builders/healpix.py
src/anemoi/graphs/edges/builders/icon.py
src/anemoi/graphs/edges/builders/knn.py
src/anemoi/graphs/edges/builders/masking.py
src/anemoi/graphs/edges/builders/multi_scale.py
src/anemoi/graphs/generate/__init__.py
src/anemoi/graphs/generate/healpix.py
src/anemoi/graphs/generate/hex_icosahedron.py
src/anemoi/graphs/generate/icon_mesh.py
src/anemoi/graphs/generate/masks.py
src/anemoi/graphs/generate/multi_scale_edges.py
src/anemoi/graphs/generate/transforms.py
src/anemoi/graphs/generate/tri_icosahedron.py
src/anemoi/graphs/generate/utils.py
src/anemoi/graphs/nodes/__init__.py
src/anemoi/graphs/nodes/attributes/__init__.py
src/anemoi/graphs/nodes/attributes/area_weights.py
src/anemoi/graphs/nodes/attributes/base_attributes.py
src/anemoi/graphs/nodes/attributes/boolean_op.py
src/anemoi/graphs/nodes/attributes/masks.py
src/anemoi/graphs/nodes/builders/__init__.py
src/anemoi/graphs/nodes/builders/base.py
src/anemoi/graphs/nodes/builders/from_file.py
src/anemoi/graphs/nodes/builders/from_healpix.py
src/anemoi/graphs/nodes/builders/from_icon.py
src/anemoi/graphs/nodes/builders/from_reduced_gaussian.py
src/anemoi/graphs/nodes/builders/from_refined_icosahedron.py
src/anemoi/graphs/nodes/builders/from_vectors.py
src/anemoi/graphs/plotting/__init__.py
src/anemoi/graphs/plotting/displots.py
src/anemoi/graphs/plotting/interactive_2d_html.py
src/anemoi/graphs/plotting/interactive_3d.html.jinja
src/anemoi/graphs/plotting/interactive_3d_html.py
src/anemoi/graphs/plotting/prepare.py
src/anemoi/graphs/processors/__init__.py
src/anemoi/graphs/processors/post_process.py
src/anemoi/graphs/schemas/__init__.py
src/anemoi/graphs/schemas/base_graph.py
src/anemoi/graphs/schemas/edge_attributes_schemas.py
src/anemoi/graphs/schemas/edge_schemas.py
src/anemoi/graphs/schemas/node_attributes_schemas.py
src/anemoi/graphs/schemas/node_schemas.py
src/anemoi/graphs/schemas/normalise.py
src/anemoi/graphs/schemas/post_processors.py
src/anemoi_graphs.egg-info/PKG-INFO
src/anemoi_graphs.egg-info/SOURCES.txt
src/anemoi_graphs.egg-info/dependency_links.txt
src/anemoi_graphs.egg-info/entry_points.txt
src/anemoi_graphs.egg-info/requires.txt
src/anemoi_graphs.egg-info/top_level.txt
tests/conftest.py
tests/test_create.py
tests/test_normaliser.py
tests/test_utils.py
tests/edges/test_cutoff.py
tests/edges/test_direction.py
tests/edges/test_edge_attributes.py
tests/edges/test_healpix_multiscale.py
tests/edges/test_icon_edges.py
tests/edges/test_knn.py
tests/edges/test_multiscale_edges.py
tests/generate/test_mask_builder.py
tests/generate/test_transforms.py
tests/nodes/test_anemoi_dataset.py
tests/nodes/test_arrays.py
tests/nodes/test_cutout_nodes.py
tests/nodes/test_from_xarray.py
tests/nodes/test_healpix.py
tests/nodes/test_hex_nodes.py
tests/nodes/test_icon_nodes.py
tests/nodes/test_npz.py
tests/nodes/test_reduced_gaussian.py
tests/nodes/test_tri_nodes.py
tests/nodes/attributes/test_base.py
tests/nodes/attributes/test_boolean_operations.py
tests/nodes/attributes/test_masks.py
tests/nodes/attributes/test_weights.py
tests/processors/test_post_process.py