.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/ISSUE_TEMPLATE/bug_report.md
.github/workflows/downstream-ci-hpc.yml
.github/workflows/inactivity-bot.yml
.github/workflows/pr-conventional-commit.yml
.github/workflows/pr-label-ats.yml
.github/workflows/pr-label-conventional-commits.yml
.github/workflows/pr-label-file-based.yml
.github/workflows/pr-label-public.yml
.github/workflows/push-to-private.yml
.github/workflows/python-publish.yml
.github/workflows/python-pull-request.yml
.github/workflows/readthedocs-pr-update.yml
.github/workflows/release-please.yml
.vscode/spellright.dict
docs/Makefile
docs/apply-fmt.sh
docs/changes.md
docs/check-index.sh
docs/conf.py
docs/index.rst
docs/installing.rst
docs/overview.rst
docs/_static/2t_map_example.png
docs/_static/area-1.png
docs/_static/concat.png
docs/_static/cutout-1.png
docs/_static/cutout-2.png
docs/_static/cutout-3.png
docs/_static/cutout-4.png
docs/_static/cutout-5.png
docs/_static/cutout-6.png
docs/_static/join.png
docs/_static/logo.png
docs/_static/overlay.png
docs/_static/skip-missing.png
docs/_static/style.css
docs/_static/thinning-after.png
docs/_static/thinning-before.png
docs/_static/window-1.png
docs/_static/window-2.png
docs/_static/window-3.png
docs/_static/schemas/matrix.excalidraw
docs/_static/schemas/matrix.png
docs/_static/schemas/overview.excalidraw
docs/_static/schemas/overview.png
docs/_static/schemas/recipe.excalidraw
docs/_static/schemas/recipe.png
docs/_templates/.gitkeep
docs/_templates/apidoc/package.rst.jinja
docs/adr/adr-1-data-specification.md
docs/adr/adr-1.md
docs/building/advanced-options.rst
docs/building/filters.rst
docs/building/handling-missing-dates.rst
docs/building/handling-missing-values.rst
docs/building/incremental.rst
docs/building/introduction.rst
docs/building/naming-conventions.rst
docs/building/naming-variables.rst
docs/building/operations.rst
docs/building/recipe.rst
docs/building/sources.rst
docs/building/statistics.rst
docs/building/syntax.yaml
docs/building/sources/accumulate.rst
docs/building/sources/anemoi-dataset.rst
docs/building/sources/bufr.rst
docs/building/sources/cds.rst
docs/building/sources/csv.rst
docs/building/sources/eccc-fstd.rst
docs/building/sources/forcings.rst
docs/building/sources/grib-index.rst
docs/building/sources/grib.rst
docs/building/sources/hindcasts.rst
docs/building/sources/mars.rst
docs/building/sources/netcdf.rst
docs/building/sources/odb.rst
docs/building/sources/opendap.rst
docs/building/sources/planetary-computer.rst
docs/building/sources/recentre.rst
docs/building/sources/repeated-dates.rst
docs/building/sources/xarray-based.rst
docs/building/sources/xarray-kerchunk.py
docs/building/sources/xarray-kerchunk.rst
docs/building/sources/xarray-zarr.rst
docs/building/sources/zenodo.rst
docs/building/sources/yaml/accumulations-from-previous-step-mars-era5-1.yaml
docs/building/sources/yaml/accumulations-from-previous-step-mars-era5-2.yaml
docs/building/sources/yaml/accumulations-from-previous-step-mars-era5-3.yaml
docs/building/sources/yaml/accumulations-from-start-mars-ecmwf-operational-forecast-1.yaml
docs/building/sources/yaml/accumulations-from-start-mars-ecmwf-operational-forecast-2.yaml
docs/building/sources/yaml/accumulations-from-start-mars-ecmwf-operational-forecast-3.yaml
docs/building/sources/yaml/accumulations-grib-index.yaml
docs/building/sources/yaml/anemoi-dataset.yaml
docs/building/sources/yaml/anemoi-zarr-dataset.yaml
docs/building/sources/yaml/bufr.yaml
docs/building/sources/yaml/csv.yaml
docs/building/sources/yaml/eccc-fstd.yaml
docs/building/sources/yaml/forcings.yaml
docs/building/sources/yaml/grib1.yaml
docs/building/sources/yaml/grib2.yaml
docs/building/sources/yaml/grib3.yaml
docs/building/sources/yaml/grib4.yaml
docs/building/sources/yaml/hindcasts.yaml
docs/building/sources/yaml/mars-cds.yaml
docs/building/sources/yaml/mars1.yaml
docs/building/sources/yaml/mars2.yaml
docs/building/sources/yaml/netcdf.yaml
docs/building/sources/yaml/odb.yaml
docs/building/sources/yaml/opendap.yaml
docs/building/sources/yaml/planetary-computer.yaml
docs/building/sources/yaml/recentre.yaml
docs/building/sources/yaml/repeated-dates1.yaml
docs/building/sources/yaml/repeated-dates2.yaml
docs/building/sources/yaml/repeated-dates3.yaml
docs/building/sources/yaml/repeated-dates4.yaml
docs/building/sources/yaml/xarray-based.yaml
docs/building/sources/yaml/xarray-kerchunk.yaml
docs/building/sources/yaml/xarray-zarr.yaml
docs/building/sources/yaml/zenodo.yaml
docs/cli/compare-lam.rst
docs/cli/compare.rst
docs/cli/copy.rst
docs/cli/create.rst
docs/cli/grib-index.rst
docs/cli/inspect.rst
docs/cli/introduction.rst
docs/cli/patch.rst
docs/cli/scan.rst
docs/cli/schema.rst
docs/cli/validate.rst
docs/dev/contributing.rst
docs/howtos/introduction.rst
docs/howtos/create/00-redo-sample-dataset.rst
docs/howtos/create/01-grib-data.rst
docs/howtos/create/02-cf-data.rst
docs/howtos/create/03-constant-fields.rst
docs/howtos/create/04-create-with-filter.rst
docs/howtos/create/05-create-accumulations.rst
docs/howtos/create/yaml/aifs-ea-an-oper-0001-mars-o48-2020-2021-6h-v1.yaml
docs/howtos/create/yaml/grib-flavour1.yaml
docs/howtos/create/yaml/grib-flavour2.yaml
docs/howtos/create/yaml/grib-flavour3.yaml
docs/howtos/create/yaml/grib-flavour4.yaml
docs/howtos/create/yaml/grib-recipe1.yaml
docs/howtos/create/yaml/grib-recipe2.yaml
docs/howtos/create/yaml/grib-recipe3.yaml
docs/howtos/create/yaml/grib-recipe4.yaml
docs/howtos/create/yaml/grib-recipe5.yaml
docs/howtos/create/yaml/grib-recipe6.yaml
docs/howtos/create/yaml/grib-recipe7.yaml
docs/howtos/create/yaml/netcdf1.yaml
docs/howtos/create/yaml/opendap1.yaml
docs/howtos/create/yaml/recipe-accumulate-era.yaml
docs/howtos/create/yaml/recipe-accumulate-gribindex.yaml
docs/howtos/create/yaml/recipe-accumulation-era.yaml
docs/howtos/create/yaml/recipe-filter1.yaml
docs/howtos/create/yaml/recipe-filter2.yaml
docs/howtos/create/yaml/xarray-flavour1.yaml
docs/howtos/create/yaml/xarray-patch1.yaml
docs/howtos/create/yaml/xarray-patch2.yaml
docs/howtos/create/yaml/zarr1.yaml
docs/howtos/create/yaml/zarr2.yaml
docs/howtos/using/01-interpolate-step-dataset-combination.rst
docs/howtos/using/02-coutout-complement-combination.rst
docs/howtos/using/code/cutout-complement1.py
docs/howtos/using/code/interpolate1.py
docs/howtos/using/code/interpolate2.py
docs/howtos/using/yaml/cutout-complement1.yaml
docs/howtos/using/yaml/interpolate1.yaml
docs/howtos/using/yaml/interpolate2.yaml
docs/layouts/gridded.rst
docs/layouts/introduction.rst
docs/layouts/tabular.rst
docs/layouts/code/tabular.yaml
docs/layouts/code/tabular1_.py
docs/layouts/code/tabular2_.py
docs/modules/dataset.rst
docs/pptx/images.pptx
docs/scripts/Makefile
docs/scripts/api_build.sh
docs/using/combining.rst
docs/using/configuration.rst
docs/using/configuration.toml
docs/using/ensembles.rst
docs/using/grids.rst
docs/using/introduction.rst
docs/using/matching.rst
docs/using/methods.rst
docs/using/miscellaneous.rst
docs/using/missing.rst
docs/using/opening.rst
docs/using/other.rst
docs/using/parameters.rst
docs/using/selecting.rst
docs/using/statistics.rst
docs/using/subsetting.rst
docs/using/zip.rst
docs/using/code/trimedge1_.py
docs/yaml/Makefile
docs/yaml/building1.txt
docs/yaml/building1.yaml
docs/yaml/building2.txt
docs/yaml/building2.yaml
docs/yaml/building3.txt
docs/yaml/building3.yaml
docs/yaml/concat.yaml
docs/yaml/hindcasts.yaml
docs/yaml/input.yaml
docs/yaml/missing_dates.yaml
docs/yaml/nan.yaml
docs/yaml/pipe.yaml
src/anemoi/datasets/__init__.py
src/anemoi/datasets/__main__.py
src/anemoi/datasets/_version.py
src/anemoi/datasets/buffering.py
src/anemoi/datasets/debug.py
src/anemoi/datasets/epochs.py
src/anemoi/datasets/memory.py
src/anemoi/datasets/annotated/__init__.py
src/anemoi/datasets/annotated/_numpy.py
src/anemoi/datasets/annotated/_torch.py
src/anemoi/datasets/annotated/base.py
src/anemoi/datasets/annotated/metadata.py
src/anemoi/datasets/commands/__init__.py
src/anemoi/datasets/commands/analytics.py
src/anemoi/datasets/commands/check.py
src/anemoi/datasets/commands/cleanup.py
src/anemoi/datasets/commands/compare-lam.py
src/anemoi/datasets/commands/compare.py
src/anemoi/datasets/commands/copy.py
src/anemoi/datasets/commands/create.py
src/anemoi/datasets/commands/finalise-additions.py
src/anemoi/datasets/commands/finalise.py
src/anemoi/datasets/commands/grib-index.py
src/anemoi/datasets/commands/init-additions.py
src/anemoi/datasets/commands/init.py
src/anemoi/datasets/commands/inspect.py
src/anemoi/datasets/commands/load-additions.py
src/anemoi/datasets/commands/load.py
src/anemoi/datasets/commands/patch.py
src/anemoi/datasets/commands/publish.py
src/anemoi/datasets/commands/scan.py
src/anemoi/datasets/commands/schema.py
src/anemoi/datasets/commands/statistics.py
src/anemoi/datasets/commands/validate.py
src/anemoi/datasets/commands/which.py
src/anemoi/datasets/commands/recipe/__init__.py
src/anemoi/datasets/commands/recipe/dump.py
src/anemoi/datasets/commands/recipe/format.py
src/anemoi/datasets/commands/recipe/migrate.py
src/anemoi/datasets/commands/recipe/validate.py
src/anemoi/datasets/compat/__init__.py
src/anemoi/datasets/compat/zarr2.py
src/anemoi/datasets/compat/zarr3.py
src/anemoi/datasets/compute/__init__.py
src/anemoi/datasets/compute/recentre.py
src/anemoi/datasets/create/__init__.py
src/anemoi/datasets/create/creator.py
src/anemoi/datasets/create/dataset.py
src/anemoi/datasets/create/ecfs.py
src/anemoi/datasets/create/locking.py
src/anemoi/datasets/create/naming.py
src/anemoi/datasets/create/parts.py
src/anemoi/datasets/create/patch.py
src/anemoi/datasets/create/source.py
src/anemoi/datasets/create/statistics.py
src/anemoi/datasets/create/tasks.py
src/anemoi/datasets/create/testing.py
src/anemoi/datasets/create/types.py
src/anemoi/datasets/create/gridded/__init__.py
src/anemoi/datasets/create/gridded/context.py
src/anemoi/datasets/create/gridded/creator.py
src/anemoi/datasets/create/gridded/result.py
src/anemoi/datasets/create/input/__init__.py
src/anemoi/datasets/create/input/action.py
src/anemoi/datasets/create/input/builder.py
src/anemoi/datasets/create/input/context.py
src/anemoi/datasets/create/input/repeated_dates.py
src/anemoi/datasets/create/input/result.py
src/anemoi/datasets/create/input/trace.py
src/anemoi/datasets/create/recipe/__init__.py
src/anemoi/datasets/create/recipe/action.py
src/anemoi/datasets/create/recipe/build.py
src/anemoi/datasets/create/recipe/dates.py
src/anemoi/datasets/create/recipe/output.py
src/anemoi/datasets/create/recipe/statistics.py
src/anemoi/datasets/create/sources/__init__.py
src/anemoi/datasets/create/sources/accumulate.py
src/anemoi/datasets/create/sources/anemoi_dataset.py
src/anemoi/datasets/create/sources/bufr.py
src/anemoi/datasets/create/sources/csv.py
src/anemoi/datasets/create/sources/dop_zarr.py
src/anemoi/datasets/create/sources/eccc_fstd.py
src/anemoi/datasets/create/sources/empty.py
src/anemoi/datasets/create/sources/fdb.py
src/anemoi/datasets/create/sources/forcings.py
src/anemoi/datasets/create/sources/generic.py
src/anemoi/datasets/create/sources/grib.py
src/anemoi/datasets/create/sources/grib_index.py
src/anemoi/datasets/create/sources/hindcasts.py
src/anemoi/datasets/create/sources/legacy.py
src/anemoi/datasets/create/sources/mars.py
src/anemoi/datasets/create/sources/netcdf.py
src/anemoi/datasets/create/sources/observations.py
src/anemoi/datasets/create/sources/odb.py
src/anemoi/datasets/create/sources/opendap.py
src/anemoi/datasets/create/sources/patterns.py
src/anemoi/datasets/create/sources/planetary_computer.py
src/anemoi/datasets/create/sources/recentre.py
src/anemoi/datasets/create/sources/repeated_dates.py
src/anemoi/datasets/create/sources/tabular_filters_dev.py
src/anemoi/datasets/create/sources/xarray.py
src/anemoi/datasets/create/sources/xarray_kerchunk.py
src/anemoi/datasets/create/sources/xarray_zarr.py
src/anemoi/datasets/create/sources/zenodo.py
src/anemoi/datasets/create/sources/accumulate_utils/__init__.py
src/anemoi/datasets/create/sources/accumulate_utils/covering_intervals.py
src/anemoi/datasets/create/sources/accumulate_utils/field_to_interval.py
src/anemoi/datasets/create/sources/accumulate_utils/interval_generators.py
src/anemoi/datasets/create/sources/bufr_support/__init__.py
src/anemoi/datasets/create/sources/bufr_support/bufr_reader.py
src/anemoi/datasets/create/sources/bufr_support/bufr_to_df.py
src/anemoi/datasets/create/sources/xarray_support/README.md
src/anemoi/datasets/create/sources/xarray_support/__init__.py
src/anemoi/datasets/create/sources/xarray_support/coordinates.py
src/anemoi/datasets/create/sources/xarray_support/field.py
src/anemoi/datasets/create/sources/xarray_support/fieldlist.py
src/anemoi/datasets/create/sources/xarray_support/flavour.py
src/anemoi/datasets/create/sources/xarray_support/grid.py
src/anemoi/datasets/create/sources/xarray_support/metadata.py
src/anemoi/datasets/create/sources/xarray_support/patch.py
src/anemoi/datasets/create/sources/xarray_support/time.py
src/anemoi/datasets/create/sources/xarray_support/variable.py
src/anemoi/datasets/create/tabular/__init__.py
src/anemoi/datasets/create/tabular/context.py
src/anemoi/datasets/create/tabular/creator.py
src/anemoi/datasets/create/tabular/finalise.py
src/anemoi/datasets/create/tabular/result.py
src/anemoi/datasets/create/tabular/validate.py
src/anemoi/datasets/date_indexing/__init__.py
src/anemoi/datasets/date_indexing/bisect.py
src/anemoi/datasets/date_indexing/btree.py
src/anemoi/datasets/date_indexing/ranges.py
src/anemoi/datasets/dates/__init__.py
src/anemoi/datasets/dates/groups.py
src/anemoi/datasets/misc/__init__.py
src/anemoi/datasets/misc/check.py
src/anemoi/datasets/misc/dumper.py
src/anemoi/datasets/misc/testing.py
src/anemoi/datasets/misc/validate.py
src/anemoi/datasets/usage/__init__.py
src/anemoi/datasets/usage/analytics.py
src/anemoi/datasets/usage/dataset.py
src/anemoi/datasets/usage/debug.css
src/anemoi/datasets/usage/debug.py
src/anemoi/datasets/usage/forwards.py
src/anemoi/datasets/usage/misc.py
src/anemoi/datasets/usage/store.py
src/anemoi/datasets/usage/common/__init__.py
src/anemoi/datasets/usage/common/rename.py
src/anemoi/datasets/usage/common/select.py
src/anemoi/datasets/usage/gridded/__init__.py
src/anemoi/datasets/usage/gridded/complement.py
src/anemoi/datasets/usage/gridded/concat.py
src/anemoi/datasets/usage/gridded/ensemble.py
src/anemoi/datasets/usage/gridded/fill_missing.py
src/anemoi/datasets/usage/gridded/grids.py
src/anemoi/datasets/usage/gridded/indexing.py
src/anemoi/datasets/usage/gridded/interpolate.py
src/anemoi/datasets/usage/gridded/join.py
src/anemoi/datasets/usage/gridded/masked.py
src/anemoi/datasets/usage/gridded/merge.py
src/anemoi/datasets/usage/gridded/missing.py
src/anemoi/datasets/usage/gridded/rescale.py
src/anemoi/datasets/usage/gridded/rolling_average.py
src/anemoi/datasets/usage/gridded/select.py
src/anemoi/datasets/usage/gridded/statistics.py
src/anemoi/datasets/usage/gridded/store.py
src/anemoi/datasets/usage/gridded/subset.py
src/anemoi/datasets/usage/gridded/unchecked.py
src/anemoi/datasets/usage/gridded/xy.py
src/anemoi/datasets/usage/mixins/__init__.py
src/anemoi/datasets/usage/mixins/thinning.py
src/anemoi/datasets/usage/tabular/__init__.py
src/anemoi/datasets/usage/tabular/cropping.py
src/anemoi/datasets/usage/tabular/select.py
src/anemoi/datasets/usage/tabular/store.py
src/anemoi/datasets/usage/tabular/tensors.py
src/anemoi/datasets/usage/tabular/thinning.py
src/anemoi/datasets/windows/__init__.py
src/anemoi/datasets/windows/view.py
src/anemoi/datasets/windows/window.py
src/anemoi_datasets.egg-info/PKG-INFO
src/anemoi_datasets.egg-info/SOURCES.txt
src/anemoi_datasets.egg-info/dependency_links.txt
src/anemoi_datasets.egg-info/entry_points.txt
src/anemoi_datasets.egg-info/requires.txt
src/anemoi_datasets.egg-info/top_level.txt
tests/conftest.py
tests/create-perturbations-full.yaml
tests/create-shift.yaml
tests/test_btree.py
tests/test_chunks_cache_1.py
tests/test_chunks_cache_2.py
tests/test_data.py
tests/test_datasets.py
tests/test_dates.py
tests/test_indexing.py
tests/test_parts.py
tests/test_validate.py
tests/test_window_view.py
tests/create/.gitignore
tests/create/__init__.py
tests/create/accumulate-mars-ea-enda.yaml
tests/create/accumulate-mars-ea-oper-2.yaml
tests/create/accumulate-mars-ea-oper.yaml
tests/create/accumulate-mars-ecland.yaml
tests/create/accumulate-mars-l5-oper.yaml
tests/create/accumulate-mars-od-oper.yaml
tests/create/accumulate-mars-reset.yaml
tests/create/accumulate-mars-rr-oper.yaml
tests/create/concat.yaml
tests/create/join.yaml
tests/create/missing.yaml
tests/create/nan.yaml
tests/create/pipe.yaml
tests/create/recentre.yaml
tests/create/regrid.yaml
tests/create/repeated-dates.yaml
tests/create/run.sh
tests/create/test_classes.py
tests/create/test_covering_intervals.py
tests/create/test_create.py
tests/create/test_sources.py
tests/create/test_statistics.py
tests/create/weatherbench.yaml
tests/create/sources/__init__.py
tests/create/sources/test_bufr_source.py
tests/create/sources/test_bufr_to_df.py
tests/create/utils/__init__.py
tests/create/utils/checks.py
tests/create/utils/create.py
tests/create/utils/mock_sources.py
tests/xarray/test_flavour.py
tests/xarray/test_netcdf.py
tests/xarray/test_opendap.py
tests/xarray/test_variable.py
tests/xarray/test_zarr.py
tools/.gitignore
tools/build-obs.py
tools/check-obs.py
tools/make-sample-dataset.py
tools/upload-sample-dataset.py
tools/examples/Makefile
tools/examples/an-oper-2023-2023-2p5-6h-v1.yaml
tools/grids/Makefile
tools/grids/grids.ipynb
tools/grids/grids1.yaml
tools/grids/grids2.yaml
tools/grids/grids3.yaml
tools/grids/grids4.yaml
tools/grids/grids5.yaml
tools/grids/grids6.yaml
tools/grids/grids7.yaml
tools/grids/grids_multilam.ipynb