.gitignore
.pre-commit-config.yaml
.readthedocs.yml
LICENSE
MANIFEST.in
Makefile
README.md
environment.yml
pyproject.toml
pytest.ini
.github/ci-config.yml
.github/ci-hpc-config.yml
.github/workflows/cd-pypi.yml
.github/workflows/ci.yml
.github/workflows/label-public-pr.yml
.github/workflows/legacy-ci.yml
.github/workflows/notify-new-issue.yml
.github/workflows/notify-new-pr.yml
.github/workflows/python-pull-request.yml
docs/Makefile
docs/api.rst
docs/conf.py
docs/development.rst
docs/howtos.rst
docs/index.rst
docs/install.rst
docs/licence.rst
docs/make.bat
docs/requirements.txt
docs/skip_api_rules.py
docs/_static/.gitkeep
docs/_static/earthkit-data.png
docs/_static/style.css
docs/_templates/.gitkeep
docs/examples/NUTS_RG_20M_2021_3035.geojson
docs/examples/ads.ipynb
docs/examples/bufr_synop.ipynb
docs/examples/bufr_temp.ipynb
docs/examples/cache.ipynb
docs/examples/cds.ipynb
docs/examples/data_from_stream.ipynb
docs/examples/default_fdb_schema
docs/examples/demo_sources_plugin.ipynb
docs/examples/ecmwf_open_data.ipynb
docs/examples/fdb.ipynb
docs/examples/fields_from_dict_in_loop.ipynb
docs/examples/file_parts.ipynb
docs/examples/file_stream.ipynb
docs/examples/files.ipynb
docs/examples/from_object.ipynb
docs/examples/geojson_geopandas.ipynb
docs/examples/geotiff.ipynb
docs/examples/grib_array_backends.ipynb
docs/examples/grib_fdb_write.ipynb
docs/examples/grib_indexing.ipynb
docs/examples/grib_lat_lon_value.ipynb
docs/examples/grib_metadata.ipynb
docs/examples/grib_metadata_object.ipynb
docs/examples/grib_missing.ipynb
docs/examples/grib_modification.ipynb
docs/examples/grib_nearest_gridpoint.ipynb
docs/examples/grib_overview.ipynb
docs/examples/grib_selection.ipynb
docs/examples/grib_time_series.ipynb
docs/examples/grib_to_netcdf.ipynb
docs/examples/index.rst
docs/examples/list_of_dicts_geography.ipynb
docs/examples/list_of_dicts_overview.ipynb
docs/examples/mars.ipynb
docs/examples/metadata.ipynb
docs/examples/missing.grib
docs/examples/multi_files.ipynb
docs/examples/netcdf.ipynb
docs/examples/netcdf_fieldlist.ipynb
docs/examples/netcdf_opendap.ipynb
docs/examples/numpy_fieldlist.ipynb
docs/examples/odb.ipynb
docs/examples/pandas.ipynb
docs/examples/pl_regular_ll.grib
docs/examples/polytope.ipynb
docs/examples/polytope_polygon_coverage.ipynb
docs/examples/polytope_time_series.ipynb
docs/examples/polytope_vertical_profile.ipynb
docs/examples/projection.ipynb
docs/examples/s3.ipynb
docs/examples/settings.ipynb
docs/examples/shapefile.ipynb
docs/examples/synop_10.bufr
docs/examples/tar_files.ipynb
docs/examples/temp_10.bufr
docs/examples/test.grib
docs/examples/test.nc
docs/examples/test.odb
docs/examples/test4.grib
docs/examples/test6.grib
docs/examples/time_series.grib
docs/examples/tuv_pl.grib
docs/examples/tuv_pl.nc
docs/examples/url.ipynb
docs/examples/url_parts.ipynb
docs/examples/url_stream.ipynb
docs/examples/wekeo.ipynb
docs/examples/xarray_engine_field_dims.ipynb
docs/examples/xarray_engine_level.ipynb
docs/examples/xarray_engine_overview.ipynb
docs/examples/xarray_engine_seasonal.ipynb
docs/examples/xarray_engine_split.ipynb
docs/examples/xarray_engine_temporal.ipynb
docs/examples/xarray_engine_to_grib.ipynb
docs/examples/xarray_engine_variable_key.ipynb
docs/experimental/grib_tensor.ipynb
docs/guide/caching.rst
docs/guide/data.rst
docs/guide/index.rst
docs/guide/settings.rst
docs/guide/sources.rst
docs/guide/streams.rst
docs/guide/data_format/bufr.rst
docs/guide/data_format/csv.rst
docs/guide/data_format/grib.rst
docs/guide/data_format/index.rst
docs/guide/data_format/netcdf.rst
docs/guide/data_format/odb.rst
docs/guide/include/settings-get.py
docs/guide/include/settings-reset.py
docs/guide/include/settings-set.py
docs/guide/include/settings-temporary.py
docs/guide/misc/grib_memory.rst
docs/guide/misc/grib_metadata.rst
docs/guide/misc/index.rst
docs/guide/misc/parts.rst
docs/guide/misc/split_on.rst
docs/guide/xarray/grib_profile.rst
docs/guide/xarray/index.rst
docs/guide/xarray/mars_profile.rst
docs/guide/xarray/none_profile.rst
docs/guide/xarray/overview.rst
docs/guide/xarray/profile.rst
docs/plugins/index.rst
docs/plugins/plugins.rst
docs/plugins/sources_plugin.rst
docs/release_notes/index.rst
docs/release_notes/version_0.10_updates.rst
docs/release_notes/version_0.11_updates.rst
docs/release_notes/version_0.2_updates.rst
docs/release_notes/version_0.3_updates.rst
docs/release_notes/version_0.4_updates.rst
docs/release_notes/version_0.5_updates.rst
docs/release_notes/version_0.6_updates.rst
docs/release_notes/version_0.7_updates.rst
docs/release_notes/version_0.8_updates.rst
docs/release_notes/version_0.9_updates.rst
src/earthkit/data/__init__.py
src/earthkit/data/_version.py
src/earthkit/data/decorators.py
src/earthkit/data/testing.py
src/earthkit/data/arguments/__init__.py
src/earthkit/data/arguments/args_kwargs.py
src/earthkit/data/arguments/argument.py
src/earthkit/data/arguments/earthkit_types.py
src/earthkit/data/arguments/input_manager.py
src/earthkit/data/arguments/transformers.py
src/earthkit/data/conf/global_grids.json
src/earthkit/data/conf/gridspec.yaml
src/earthkit/data/conf/gridspec_schema.json
src/earthkit/data/conf/css/tab.css
src/earthkit/data/conf/css/table.css
src/earthkit/data/conf/css/tree.css
src/earthkit/data/core/__init__.py
src/earthkit/data/core/caching.py
src/earthkit/data/core/constants.py
src/earthkit/data/core/fieldlist.py
src/earthkit/data/core/geography.py
src/earthkit/data/core/gridspec.py
src/earthkit/data/core/index.py
src/earthkit/data/core/ipython.py
src/earthkit/data/core/metadata.py
src/earthkit/data/core/order.py
src/earthkit/data/core/plugins.py
src/earthkit/data/core/select.py
src/earthkit/data/core/settings.py
src/earthkit/data/core/statistics.py
src/earthkit/data/core/temporary.py
src/earthkit/data/core/thread.py
src/earthkit/data/indexing/__init__.py
src/earthkit/data/indexing/cube.py
src/earthkit/data/indexing/fieldlist.py
src/earthkit/data/indexing/tensor.py
src/earthkit/data/indexing/database/__init__.py
src/earthkit/data/indexing/database/json.py
src/earthkit/data/indexing/database/sql.py
src/earthkit/data/indexing/database/stdout.py
src/earthkit/data/mergers/__init__.py
src/earthkit/data/mergers/pandas.py
src/earthkit/data/mergers/xarray.py
src/earthkit/data/mirrors/__init__.py
src/earthkit/data/mirrors/directory_mirror.py
src/earthkit/data/readers/__init__.py
src/earthkit/data/readers/archive.py
src/earthkit/data/readers/covjson.py
src/earthkit/data/readers/csv.py
src/earthkit/data/readers/directory.py
src/earthkit/data/readers/geojson.py
src/earthkit/data/readers/geotiff.py
src/earthkit/data/readers/numpy.py
src/earthkit/data/readers/odb.py
src/earthkit/data/readers/shapefile.py
src/earthkit/data/readers/tar.py
src/earthkit/data/readers/text.py
src/earthkit/data/readers/unknown.py
src/earthkit/data/readers/zip.py
src/earthkit/data/readers/bufr/__init__.py
src/earthkit/data/readers/bufr/bufr.py
src/earthkit/data/readers/bufr/pandas.py
src/earthkit/data/readers/grib/__init__.py
src/earthkit/data/readers/grib/codes.py
src/earthkit/data/readers/grib/file.py
src/earthkit/data/readers/grib/gridspec.py
src/earthkit/data/readers/grib/memory.py
src/earthkit/data/readers/grib/metadata.py
src/earthkit/data/readers/grib/output.py
src/earthkit/data/readers/grib/pandas.py
src/earthkit/data/readers/grib/parsing.py
src/earthkit/data/readers/grib/xarray.py
src/earthkit/data/readers/grib/index/__init__.py
src/earthkit/data/readers/grib/index/db.py
src/earthkit/data/readers/grib/index/file.py
src/earthkit/data/readers/grib/index/json.py
src/earthkit/data/readers/grib/index/sql.py
src/earthkit/data/readers/netcdf/__init__.py
src/earthkit/data/readers/netcdf/coords.py
src/earthkit/data/readers/netcdf/dataset.py
src/earthkit/data/readers/netcdf/field.py
src/earthkit/data/readers/netcdf/fieldlist.py
src/earthkit/data/sources/__init__.py
src/earthkit/data/sources/ads.py
src/earthkit/data/sources/array_list.py
src/earthkit/data/sources/cds.py
src/earthkit/data/sources/dummy.grib
src/earthkit/data/sources/dummy_source.py
src/earthkit/data/sources/ecmwf_api.py
src/earthkit/data/sources/ecmwf_open_data.py
src/earthkit/data/sources/empty.py
src/earthkit/data/sources/fdb.py
src/earthkit/data/sources/file.py
src/earthkit/data/sources/file_indexed.py
src/earthkit/data/sources/file_pattern.py
src/earthkit/data/sources/forcings.py
src/earthkit/data/sources/indexed.py
src/earthkit/data/sources/list_of_dicts.py
src/earthkit/data/sources/mars.py
src/earthkit/data/sources/memory.py
src/earthkit/data/sources/multi.py
src/earthkit/data/sources/multi_url.py
src/earthkit/data/sources/numpy_list.py
src/earthkit/data/sources/opendap.py
src/earthkit/data/sources/polytope.py
src/earthkit/data/sources/prompt.py
src/earthkit/data/sources/s3.py
src/earthkit/data/sources/sample.py
src/earthkit/data/sources/stream.py
src/earthkit/data/sources/url.py
src/earthkit/data/sources/url_pattern.py
src/earthkit/data/sources/virtual.py
src/earthkit/data/sources/virtual_directory.py
src/earthkit/data/sources/wekeo.py
src/earthkit/data/sources/wekeocds.py
src/earthkit/data/sphinxext/__init__.py
src/earthkit/data/sphinxext/generate_settings_rst.py
src/earthkit/data/sphinxext/module_output.py
src/earthkit/data/sphinxext/xr_engine_profile_rst.py
src/earthkit/data/sphinxext/xref.py
src/earthkit/data/translators/__init__.py
src/earthkit/data/translators/ndarray.py
src/earthkit/data/translators/pandas.py
src/earthkit/data/translators/string.py
src/earthkit/data/translators/xarray.py
src/earthkit/data/utils/__init__.py
src/earthkit/data/utils/array.py
src/earthkit/data/utils/availability.py
src/earthkit/data/utils/batch.py
src/earthkit/data/utils/bbox.py
src/earthkit/data/utils/conventions.py
src/earthkit/data/utils/dates.py
src/earthkit/data/utils/diag.py
src/earthkit/data/utils/examples.py
src/earthkit/data/utils/factorise.py
src/earthkit/data/utils/html.py
src/earthkit/data/utils/humanize.py
src/earthkit/data/utils/interval.py
src/earthkit/data/utils/kwargs.py
src/earthkit/data/utils/lazy.py
src/earthkit/data/utils/message.py
src/earthkit/data/utils/module_inputs_wrapper.py
src/earthkit/data/utils/parts.py
src/earthkit/data/utils/paths.py
src/earthkit/data/utils/patterns.py
src/earthkit/data/utils/progbar.py
src/earthkit/data/utils/serialise.py
src/earthkit/data/utils/stream.py
src/earthkit/data/utils/summary.py
src/earthkit/data/utils/url.py
src/earthkit/data/utils/metadata/args.py
src/earthkit/data/utils/metadata/dict.py
src/earthkit/data/utils/projections/__init__.py
src/earthkit/data/utils/projections/cf.py
src/earthkit/data/utils/projections/proj.py
src/earthkit/data/utils/xarray/__init__.py
src/earthkit/data/utils/xarray/attrs.py
src/earthkit/data/utils/xarray/builder.py
src/earthkit/data/utils/xarray/check.py
src/earthkit/data/utils/xarray/coord.py
src/earthkit/data/utils/xarray/coords.yaml
src/earthkit/data/utils/xarray/defaults.yaml
src/earthkit/data/utils/xarray/diff.py
src/earthkit/data/utils/xarray/dim.py
src/earthkit/data/utils/xarray/engine.py
src/earthkit/data/utils/xarray/fieldlist.py
src/earthkit/data/utils/xarray/grib.py
src/earthkit/data/utils/xarray/grib.yaml
src/earthkit/data/utils/xarray/grid.py
src/earthkit/data/utils/xarray/mars.yaml
src/earthkit/data/utils/xarray/profile.py
src/earthkit/data/utils/xarray/splitter.py
src/earthkit/data/vocabularies/__init__.py
src/earthkit/data/vocabularies/aliases.py
src/earthkit/data/vocabularies/cf.py
src/earthkit/data/vocabularies/grib-paramid.csv
src/earthkit/data/vocabularies/grib.py
src/earthkit/data/wrappers/__init__.py
src/earthkit/data/wrappers/integer.py
src/earthkit/data/wrappers/ndarray.py
src/earthkit/data/wrappers/pandas.py
src/earthkit/data/wrappers/string.py
src/earthkit/data/wrappers/xarray.py
src/earthkit/data/writers/__init__.py
src/earthkit/data/writers/grib.py
src/earthkit_data.egg-info/PKG-INFO
src/earthkit_data.egg-info/SOURCES.txt
src/earthkit_data.egg-info/dependency_links.txt
src/earthkit_data.egg-info/entry_points.txt
src/earthkit_data.egg-info/requires.txt
src/earthkit_data.egg-info/top_level.txt
tests/conftest.py
tests/environment-unit-tests.yml
tests/test_00_version.py
tests/array_fieldlist/array_fl_fixtures.py
tests/array_fieldlist/test_numpy_fl_write.py
tests/array_fieldlist/test_numpy_fs.py
tests/array_fieldlist/test_numpy_fs_concat.py
tests/array_fieldlist/test_numpy_fs_metadata.py
tests/array_fieldlist/test_numpy_fs_summary.py
tests/bufr/test_bufr_concat.py
tests/bufr/test_bufr_contents.py
tests/bufr/test_bufr_convert.py
tests/bufr/test_bufr_file_parts.py
tests/bufr/test_bufr_order_by.py
tests/bufr/test_bufr_sel.py
tests/bufr/test_bufr_summary.py
tests/core/test_cache.py
tests/core/test_gridspec.py
tests/core/test_metadata.py
tests/core/test_remapping.py
tests/core/test_settings.py
tests/core/test_version.py
tests/data/NUTS_RG_20M_2021_3035.geojson
tests/data/NUTS_RG_20M_2021_3035.shp.zip
tests/data/dgm50hs_col_32_368_5616_nw.tif
tests/data/empty_file.grib
tests/data/era5_2t_1.nc
tests/data/era5_2t_2.nc
tests/data/fdb_schema.txt
tests/data/hovexp_vert_area.nc
tests/data/mercator.grib
tests/data/ml_data.grib
tests/data/rgg_small_subarea_cellarea_ref.grib
tests/data/rotated_N32_subarea.grib
tests/data/rotated_wind_20x20.grib
tests/data/t_pl.grib
tests/data/t_time_series.grib
tests/data/test4.nc
tests/data/test6.nc
tests/data/test_icon.grib
tests/data/test_single.grib
tests/data/test_single.nc
tests/data/test_single_with_missing.grib
tests/data/tilde_shortname.grib
tests/data/time_series.covjson
tests/data/u_pl.grib
tests/data/v_pl.grib
tests/data/wind_20x20.grib
tests/data/forcings/proc.yaml
tests/data/gridspec/healpix.yaml
tests/data/gridspec/reduced_gg.yaml
tests/data/gridspec/reduced_ll.yaml
tests/data/gridspec/reduced_rotated_gg.yaml
tests/data/gridspec/regular_gg.yaml
tests/data/gridspec/regular_ll.yaml
tests/data/gridspec/rotated_gg.yaml
tests/data/gridspec/rotated_ll.yaml
tests/data/gridspec/sh.yaml
tests/data/gridspec/t_75_-60_10_40_5x5.grib1
tests/data/xr_engine/xr_grid.yaml
tests/documentation/test_examples.py
tests/documentation/test_notebooks.py
tests/forcings/forcings_fixtures.py
tests/forcings/test_forcings_metadata.py
tests/forcings/test_forcings_proc.py
tests/forcings/test_forcings_sel.py
tests/forcings/test_forcings_slice.py
tests/forcings/test_forcings_source.py
tests/forcings/test_forcings_values.py
tests/grib/grib_fixtures.py
tests/grib/test_grib_backend.py
tests/grib/test_grib_cache.py
tests/grib/test_grib_concat.py
tests/grib/test_grib_convert.py
tests/grib/test_grib_copy.py
tests/grib/test_grib_cube.py
tests/grib/test_grib_file_parts.py
tests/grib/test_grib_file_stream.py
tests/grib/test_grib_geography.py
tests/grib/test_grib_gridspec.py
tests/grib/test_grib_inidces.py
tests/grib/test_grib_iter.py
tests/grib/test_grib_memory.py
tests/grib/test_grib_metadata.py
tests/grib/test_grib_order_by.py
tests/grib/test_grib_output.py
tests/grib/test_grib_sel.py
tests/grib/test_grib_serialise.py
tests/grib/test_grib_simplefieldlist.py
tests/grib/test_grib_slice.py
tests/grib/test_grib_stream.py
tests/grib/test_grib_summary.py
tests/grib/test_grib_tensor.py
tests/grib/test_grib_url.py
tests/grib/test_grib_url_stream.py
tests/grib/test_grib_values.py
tests/indexing/indexing_fixtures.py
tests/indexing/test_indexing_db.py
tests/indexing/test_indexing_isel.py
tests/indexing/test_indexing_order_by.py
tests/indexing/test_indexing_serialisation.py
tests/indexing/test_order_kwargs.py
tests/indexing/test_selection_kwargs.py
tests/list_of_dicts/lod_fixtures.py
tests/list_of_dicts/test_lod_core.py
tests/list_of_dicts/test_lod_geography.py
tests/list_of_dicts/test_lod_metadata.py
tests/netcdf/test_netcdf_concat.py
tests/netcdf/test_netcdf_convert.py
tests/netcdf/test_netcdf_fieldlist.py
tests/netcdf/test_netcdf_geography.py
tests/netcdf/test_netcdf_iter.py
tests/netcdf/test_netcdf_metadata.py
tests/netcdf/test_netcdf_opendap.py
tests/netcdf/test_netcdf_output.py
tests/netcdf/test_netcdf_sel.py
tests/netcdf/test_netcdf_slice.py
tests/netcdf/test_netcdf_summary.py
tests/netcdf/test_netcdf_values.py
tests/normalize/aliases.json
tests/normalize/availability.json
tests/normalize/test_normalize_aliases.py
tests/normalize/test_normalize_aliases_grib.py
tests/normalize/test_normalize_availability.py
tests/normalize/test_normalize_bbox.py
tests/normalize/test_normalize_date.py
tests/normalize/test_normalize_enum.py
tests/normalize/test_normalize_errors.py
tests/normalize/test_normalize_kwargs.py
tests/normalize/test_normalize_parameter.py
tests/normalize/test_transformers.py
tests/plugins/test_sources_plugin.py
tests/readers/test_covjson_reader.py
tests/readers/test_csv_reader.py
tests/readers/test_empty_file.py
tests/readers/test_geojson_reader.py
tests/readers/test_geotiff_reader.py
tests/readers/test_grib_reader.py
tests/readers/test_netcdf_reader.py
tests/readers/test_odb_reader.py
tests/readers/test_reader_padding_bytes.py
tests/readers/test_shapefile_reader.py
tests/readers/test_tar_reader.py
tests/readers/test_unknown_reader.py
tests/readers/test_zip_reader.py
tests/readers/unknown_file.unknown_ext
tests/readers/unknown_text_file.unknown_ext
tests/sources/test_ads.py
tests/sources/test_cds.py
tests/sources/test_ecmwf_open_data.py
tests/sources/test_empty.py
tests/sources/test_fdb.py
tests/sources/test_file.py
tests/sources/test_list_of_dicts.py
tests/sources/test_mars.py
tests/sources/test_multi.py
tests/sources/test_polytope.py
tests/sources/test_s3.py
tests/sources/test_samples.py
tests/sources/test_url.py
tests/sources/test_url_pattern.py
tests/sources/test_wekeo.py
tests/sources/test_wekeocds.py
tests/translators/test_translators.py
tests/utils/__init__.py
tests/utils/dummy_module.py
tests/utils/test_array.py
tests/utils/test_bbox.py
tests/utils/test_dates.py
tests/utils/test_download_examples.py
tests/utils/test_interval.py
tests/utils/test_module_inputs_wrapper.py
tests/utils/test_parts.py
tests/utils/test_projections.py
tests/utils/test_stream.py
tests/utils/test_url.py
tests/utils/test_utils.py
tests/wrappers/test_ndarray.py
tests/wrappers/test_pandas.py
tests/wrappers/test_string.py
tests/wrappers/test_xarray.py
tests/xr_engine/test_xr_attrs.py
tests/xr_engine/test_xr_dims.py
tests/xr_engine/test_xr_engine.py
tests/xr_engine/test_xr_grid.py
tests/xr_engine/test_xr_level.py
tests/xr_engine/test_xr_memory.py
tests/xr_engine/test_xr_remapping.py
tests/xr_engine/test_xr_split.py
tests/xr_engine/test_xr_time.py
tests/xr_engine/test_xr_write.py
tests/xr_engine/xr_engine_fixtures.py