.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
.release-please-config.json
.release-please-manifest.json
CHANGELOG.md
CONTRIBUTORS.md
LICENSE
README.md
pyproject.toml
.github/CODEOWNERS
.github/ci-hpc-config.yml
.github/dependabot.yml
.github/labeler.yml
.github/pull_request_template.md
.github/workflows/downstream-ci-hpc.yml
.github/workflows/pr-conventional-commit.yml
.github/workflows/pr-label-conventional-commits.yml
.github/workflows/pr-label-file-based.yml
.github/workflows/pr-label-public.yml
.github/workflows/python-publish.yml
.github/workflows/python-pull-request.yml
.github/workflows/readthedocs-pr-update.yml
.github/workflows/release-please.yml
docs/Makefile
docs/conf.py
docs/index.rst
docs/installing.rst
docs/overview.rst
docs/_static/logo.png
docs/_static/style.css
docs/_static/schemas/overview.excalidraw
docs/_static/schemas/overview.png
docs/_static/schemas/run-config.rst
docs/_templates/.gitkeep
docs/_templates/apidoc/package.rst.jinja
docs/cli/inspect.rst
docs/cli/introduction.rst
docs/cli/metadata.rst
docs/cli/patch.rst
docs/cli/requests.rst
docs/cli/run.rst
docs/cli/validate.rst
docs/dev/contributing.rst
docs/dev/integration-example.yaml
docs/dev/integration-tests.rst
docs/inference/parallel.rst
docs/inference/apis/introduction.rst
docs/inference/apis/level1.rst
docs/inference/apis/level2.rst
docs/inference/apis/level3.rst
docs/inference/apis/code/level1_1.py
docs/inference/apis/code/level1_2_.py
docs/inference/apis/code/level2.py
docs/inference/apis/code/level3_1.sh
docs/inference/apis/code/level3_1.yaml
docs/inference/apis/code/level3_2.sh
docs/inference/apis/code/level3_2.yaml
docs/inference/apis/code/level3_3.sh
docs/inference/apis/code/level3_3.yaml
docs/inference/apis/code/level3_4.sh
docs/inference/apis/code/level3_4.yaml
docs/inference/configs/forcings.rst
docs/inference/configs/grib-input.rst
docs/inference/configs/grib-output.rst
docs/inference/configs/icon-input.rst
docs/inference/configs/inputs.rst
docs/inference/configs/introduction.rst
docs/inference/configs/outputs.rst
docs/inference/configs/processors.rst
docs/inference/configs/top-level.rst
docs/inference/configs/yaml/forcings_1.yaml
docs/inference/configs/yaml/forcings_2.yaml
docs/inference/configs/yaml/forcings_3.yaml
docs/inference/configs/yaml/forcings_4.yaml
docs/inference/configs/yaml/forcings_5.yaml
docs/inference/configs/yaml/grib-input_1.yaml
docs/inference/configs/yaml/grib-output_1.yaml
docs/inference/configs/yaml/inputs_1.yaml
docs/inference/configs/yaml/inputs_10.yaml
docs/inference/configs/yaml/inputs_11.yaml
docs/inference/configs/yaml/inputs_2.yaml
docs/inference/configs/yaml/inputs_3.yaml
docs/inference/configs/yaml/inputs_4.yaml
docs/inference/configs/yaml/inputs_5.yaml
docs/inference/configs/yaml/inputs_6.yaml
docs/inference/configs/yaml/inputs_7.yaml
docs/inference/configs/yaml/inputs_8.yaml
docs/inference/configs/yaml/inputs_9.yaml
docs/inference/configs/yaml/introduction_1.yaml
docs/inference/configs/yaml/introduction_2.yaml
docs/inference/configs/yaml/introduction_3.yaml
docs/inference/configs/yaml/introduction_4.yaml
docs/inference/configs/yaml/introduction_5.yaml
docs/inference/configs/yaml/outputs_1.yaml
docs/inference/configs/yaml/outputs_10.yaml
docs/inference/configs/yaml/outputs_2.yaml
docs/inference/configs/yaml/outputs_3.yaml
docs/inference/configs/yaml/outputs_4.yaml
docs/inference/configs/yaml/outputs_5.yaml
docs/inference/configs/yaml/outputs_6.yaml
docs/inference/configs/yaml/outputs_7.yaml
docs/inference/configs/yaml/outputs_8a.yaml
docs/inference/configs/yaml/outputs_8b.yaml
docs/inference/configs/yaml/outputs_9.yaml
docs/inference/configs/yaml/outputs_assign.yaml
docs/modules/checkpoint.rst
docs/modules/forcings.rst
docs/modules/inputs.rst
docs/modules/metadata.rst
docs/modules/outputs.rst
docs/modules/processor.rst
docs/modules/runner.rst
docs/pptx/images.pptx
docs/scripts/api_build.sh
docs/usage/external-graph.rst
docs/usage/getting-started.rst
docs/usage/yaml/external-graph1.yaml
docs/usage/yaml/external-graph2.yaml
docs/usage/yaml/external-graph3.yaml
docs/usage/yaml/external-graph4.yaml
docs/usage/yaml/external-graph5.yaml
src/anemoi/inference/__init__.py
src/anemoi/inference/__main__.py
src/anemoi/inference/_version.py
src/anemoi/inference/checkpoint.py
src/anemoi/inference/checks.py
src/anemoi/inference/context.py
src/anemoi/inference/decorators.py
src/anemoi/inference/device.py
src/anemoi/inference/forcings.py
src/anemoi/inference/input.py
src/anemoi/inference/legacy.py
src/anemoi/inference/metadata.py
src/anemoi/inference/output.py
src/anemoi/inference/patch.py
src/anemoi/inference/plugin.py
src/anemoi/inference/precisions.py
src/anemoi/inference/processor.py
src/anemoi/inference/profiler.py
src/anemoi/inference/protocol.py
src/anemoi/inference/provenance.py
src/anemoi/inference/runner.py
src/anemoi/inference/task.py
src/anemoi/inference/trace.py
src/anemoi/inference/transport.py
src/anemoi/inference/types.py
src/anemoi/inference/commands/__init__.py
src/anemoi/inference/commands/couple.py
src/anemoi/inference/commands/inspect.py
src/anemoi/inference/commands/metadata.py
src/anemoi/inference/commands/patch.py
src/anemoi/inference/commands/requests.py
src/anemoi/inference/commands/retrieve.py
src/anemoi/inference/commands/run.py
src/anemoi/inference/commands/sanitise.py
src/anemoi/inference/commands/validate.py
src/anemoi/inference/config/__init__.py
src/anemoi/inference/config/couple.py
src/anemoi/inference/config/run.py
src/anemoi/inference/grib/__init__.py
src/anemoi/inference/grib/encoding.py
src/anemoi/inference/grib/templates/__init__.py
src/anemoi/inference/grib/templates/builtin.py
src/anemoi/inference/grib/templates/builtin.yaml
src/anemoi/inference/grib/templates/file.py
src/anemoi/inference/grib/templates/manager.py
src/anemoi/inference/grib/templates/samples.py
src/anemoi/inference/inputs/__init__.py
src/anemoi/inference/inputs/cds.py
src/anemoi/inference/inputs/cutout.py
src/anemoi/inference/inputs/dataset.py
src/anemoi/inference/inputs/dummy.py
src/anemoi/inference/inputs/ekd.py
src/anemoi/inference/inputs/fdb.py
src/anemoi/inference/inputs/grib.py
src/anemoi/inference/inputs/gribfile.py
src/anemoi/inference/inputs/icon.py
src/anemoi/inference/inputs/mars.py
src/anemoi/inference/outputs/__init__.py
src/anemoi/inference/outputs/apply_mask.py
src/anemoi/inference/outputs/assign_mask.py
src/anemoi/inference/outputs/extract_lam.py
src/anemoi/inference/outputs/grib.py
src/anemoi/inference/outputs/gribfile.py
src/anemoi/inference/outputs/gribmemory.py
src/anemoi/inference/outputs/masked.py
src/anemoi/inference/outputs/netcdf.py
src/anemoi/inference/outputs/none.py
src/anemoi/inference/outputs/plot.py
src/anemoi/inference/outputs/printer.py
src/anemoi/inference/outputs/raw.py
src/anemoi/inference/outputs/tee.py
src/anemoi/inference/outputs/truth.py
src/anemoi/inference/outputs/zarr.py
src/anemoi/inference/post_processors/__init__.py
src/anemoi/inference/post_processors/accumulate.py
src/anemoi/inference/post_processors/assign.py
src/anemoi/inference/post_processors/backward_transform_filter.py
src/anemoi/inference/post_processors/earthkit_state.py
src/anemoi/inference/post_processors/extract.py
src/anemoi/inference/pre_processors/__init__.py
src/anemoi/inference/pre_processors/forward_transform_filter.py
src/anemoi/inference/pre_processors/no_missing_values.py
src/anemoi/inference/runners/__init__.py
src/anemoi/inference/runners/crps.py
src/anemoi/inference/runners/cutout.py
src/anemoi/inference/runners/default.py
src/anemoi/inference/runners/external_graph.py
src/anemoi/inference/runners/interpolator.py
src/anemoi/inference/runners/parallel.py
src/anemoi/inference/runners/plugin.py
src/anemoi/inference/runners/simple.py
src/anemoi/inference/runners/testing.py
src/anemoi/inference/tasks/__init__.py
src/anemoi/inference/tasks/runner.py
src/anemoi/inference/testing/__init__.py
src/anemoi/inference/testing/checks.py
src/anemoi/inference/testing/mock_checkpoint.py
src/anemoi/inference/testing/mock_model.py
src/anemoi/inference/transports/__init__.py
src/anemoi/inference/transports/mpi.py
src/anemoi/inference/transports/processes.py
src/anemoi/inference/transports/threads.py
src/anemoi_inference.egg-info/PKG-INFO
src/anemoi_inference.egg-info/SOURCES.txt
src/anemoi_inference.egg-info/dependency_links.txt
src/anemoi_inference.egg-info/entry_points.txt
src/anemoi_inference.egg-info/requires.txt
src/anemoi_inference.egg-info/top_level.txt
tests/conftest.py
tests/integration/add_new_model.py
tests/integration/conftest.py
tests/integration/test_integration.py
tests/integration/rmi-lam/config.yaml
tests/integration/rmi-lam/metadata.json
tests/integration/single-o48-1.1/config.yaml
tests/integration/single-o48-1.1/metadata.json
tests/unit/.gitignore
tests/unit/__init__.py
tests/unit/fake_metadata.py
tests/unit/test_checkpoint.py
tests/unit/test_config.py
tests/unit/test_coupling.py
tests/unit/test_grib.py
tests/unit/test_huggingface.py
tests/unit/test_post_processors.py
tests/unit/checkpoints/.gitignore
tests/unit/checkpoints/atmos.json
tests/unit/checkpoints/mwd.json
tests/unit/checkpoints/ocean.json
tests/unit/checkpoints/simple.yaml
tests/unit/configs/.gitignore
tests/unit/configs/atmos.yaml
tests/unit/configs/coupled.yaml
tests/unit/configs/interpolation.yaml
tests/unit/configs/mwd.yaml
tests/unit/configs/ocean.yaml
tests/unit/configs/simple.yaml
tests/unit/inputs/test_cutout.py
tests/unit/inputs/test_inference.py
tests/unit/inputs/test_request_patching.py