.gitignore
.pre-commit-config.yaml
.readthedocs.yml
LICENSE
Makefile
README.md
environment.yml
pyproject.toml
pytest.ini
setup.cfg
.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/notify-new-issue.yml
.github/workflows/notify-new-pr.yml
.github/workflows/python-pull-request.yml
docs/Makefile
docs/api-reference.rst
docs/conf.py
docs/development.rst
docs/earthkit-packages.yml
docs/faq.rst
docs/getting-started.rst
docs/index.rst
docs/installation.rst
docs/licence.rst
docs/references.rst
docs/requirements.txt
docs/why.rst
docs/_static/.gitkeep
docs/_static/book.svg
docs/_static/brackets-contain.svg
docs/_static/bulb.svg
docs/_static/custom.css
docs/_static/custom.js
docs/_static/earthkit-geo-dark.svg
docs/_static/earthkit-geo-grey.svg
docs/_static/earthkit-geo-light.svg
docs/_static/earthkit-geo-notext.svg
docs/_static/earthkit-logo-only.svg
docs/_static/message-question.svg
docs/_static/octahedral-grid.svg
docs/_static/rocket.svg
docs/_static/tool.svg
docs/_templates/.gitkeep
docs/_templates/sidebar/brand.html
docs/concepts/caching.rst
docs/concepts/config.rst
docs/concepts/index.rst
docs/concepts/include/config-get.py
docs/concepts/include/config-reset.py
docs/concepts/include/config-set.py
docs/concepts/include/config-temporary.py
docs/concepts/regridding/index.rst
docs/concepts/regridding/mir/gridspec.rst
docs/concepts/regridding/mir/index.rst
docs/concepts/regridding/mir/regrid_array.rst
docs/concepts/regridding/mir/regrid_high.rst
docs/concepts/regridding/precomputed/gridspec.rst
docs/concepts/regridding/precomputed/index.rst
docs/concepts/regridding/precomputed/memory_cache.rst
docs/concepts/regridding/precomputed/regrid_array.rst
docs/concepts/regridding/precomputed/regrid_high.rst
docs/concepts/regridding/precomputed/inventory/healpix_nested.rst
docs/concepts/regridding/precomputed/inventory/healpix_ring.rst
docs/concepts/regridding/precomputed/inventory/index.rst
docs/concepts/regridding/precomputed/inventory/orca.rst
docs/concepts/regridding/precomputed/inventory/pre_gen_warn.rst
docs/concepts/regridding/precomputed/inventory/reduced_gg.rst
docs/concepts/regridding/precomputed/inventory/reduced_gg_o.rst
docs/concepts/regridding/precomputed/inventory/regular_ll.rst
docs/how-tos/index.rst
docs/how-tos/geo/country_polygons.ipynb
docs/how-tos/geo/index.rst
docs/how-tos/geo/rotate.ipynb
docs/how-tos/mir/index.rst
docs/how-tos/mir/mir_healpix_fieldlist.ipynb
docs/how-tos/mir/mir_interpolation_types.ipynb
docs/how-tos/mir/mir_numpy_array.ipynb
docs/how-tos/mir/mir_octahedral_fieldlist.ipynb
docs/how-tos/misc/cache.ipynb
docs/how-tos/misc/config.ipynb
docs/how-tos/misc/config_env_vars.ipynb
docs/how-tos/misc/index.rst
docs/how-tos/precomputed/index.rst
docs/how-tos/precomputed/memory_cache.ipynb
docs/how-tos/precomputed/precomp_healpix_fieldlist.ipynb
docs/how-tos/precomputed/precomp_numpy_array.ipynb
docs/how-tos/precomputed/precomp_octahedral_fieldlist.ipynb
docs/release-notes/index.rst
docs/release-notes/version_0.1_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_1.0.0rc_updates.rst
docs/tutorials/index.rst
src/earthkit/geo/__init__.py
src/earthkit/geo/_version.py
src/earthkit/geo/cartography.py
src/earthkit/geo/constants.py
src/earthkit/geo/coord.py
src/earthkit/geo/distance.py
src/earthkit/geo/figure.py
src/earthkit/geo/gisco.py
src/earthkit/geo/rotate.py
src/earthkit/geo/conf/css/table.css
src/earthkit/geo/regrid/__init__.py
src/earthkit/geo/regrid/gridspec.py
src/earthkit/geo/regrid/regrid.py
src/earthkit/geo/regrid/array/__init__.py
src/earthkit/geo/regrid/array/regrid.py
src/earthkit/geo/regrid/backends/__init__.py
src/earthkit/geo/regrid/backends/db.py
src/earthkit/geo/regrid/backends/mir.py
src/earthkit/geo/regrid/backends/precomputed.py
src/earthkit/geo/regrid/data/__init__.py
src/earthkit/geo/regrid/data/fieldlist.py
src/earthkit/geo/regrid/data/grib.py
src/earthkit/geo/regrid/data/handler.py
src/earthkit/geo/regrid/data/numpy.py
src/earthkit/geo/regrid/data/xarray.py
src/earthkit/geo/sphinxext/__init__.py
src/earthkit/geo/sphinxext/generate_config_env_rst.py
src/earthkit/geo/sphinxext/generate_config_rst.py
src/earthkit/geo/sphinxext/generate_inventory_rst.py
src/earthkit/geo/sphinxext/module_output.py
src/earthkit/geo/sphinxext/xref.py
src/earthkit/geo/utils/__init__.py
src/earthkit/geo/utils/builder.py
src/earthkit/geo/utils/caching.py
src/earthkit/geo/utils/config.py
src/earthkit/geo/utils/download.py
src/earthkit/geo/utils/hash.py
src/earthkit/geo/utils/html.py
src/earthkit/geo/utils/humanize.py
src/earthkit/geo/utils/matrix.py
src/earthkit/geo/utils/memcache.py
src/earthkit/geo/utils/mir.py
src/earthkit/geo/utils/stream.py
src/earthkit/geo/utils/temporary.py
src/earthkit/geo/utils/testing.py
src/earthkit_geo.egg-info/PKG-INFO
src/earthkit_geo.egg-info/SOURCES.txt
src/earthkit_geo.egg-info/dependency_links.txt
src/earthkit_geo.egg-info/requires.txt
src/earthkit_geo.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/downstream-ci-requirements.txt
tests/environment-unit-tests.yml
tests/test_cartography.py
tests/test_coord.py
tests/test_distance.py
tests/test_gisco.py
tests/test_rotate.py
tests/test_version.py
tests/testing.py
tests/data/o32.grib2
tests/data/rotated_wind_20x20_input.npz
tests/data/rotated_wind_20x20_ref.npz
tests/data/local/.gitignore
tests/data/local/in_5x5.npz
tests/data/local/in_H4_nested.npz
tests/data/local/in_H4_ring.npz
tests/data/local/in_N32.npz
tests/data/local/in_O32.npz
tests/data/local/out_5x5_10x10_grid-box-average.npz
tests/data/local/out_5x5_10x10_linear.npz
tests/data/local/out_5x5_10x10_nearest-neighbour.npz
tests/data/local/out_H4_nested_10x10_grid-box-average.npz
tests/data/local/out_H4_nested_10x10_linear.npz
tests/data/local/out_H4_nested_10x10_nearest-neighbour.npz
tests/data/local/out_H4_ring_10x10_grid-box-average.npz
tests/data/local/out_H4_ring_10x10_linear.npz
tests/data/local/out_H4_ring_10x10_nearest-neighbour.npz
tests/data/local/out_N32_10x10_grid-box-average.npz
tests/data/local/out_N32_10x10_linear.npz
tests/data/local/out_N32_10x10_nearest-neighbour.npz
tests/data/local/out_O32_10x10_grid-box-average.npz
tests/data/local/out_O32_10x10_linear.npz
tests/data/local/out_O32_10x10_nearest-neighbour.npz
tests/data/local/out_eORCA025_T_O96_linear.npz
tests/data/local/db/index.json
tests/data/local/db/mir_16_grid-box-average/81c23fef9d6ec78d5d1ea6dca11a1efed4baa1f30a7e4acaecb4f749b302ebd3.npz
tests/data/local/db/mir_16_grid-box-average/8657a45f767860b06a1a4fd5d31f2c96b4a77b75f12868fa6d190ae334342a64.npz
tests/data/local/db/mir_16_grid-box-average/866c6b1ab08188f5aff1e4f4970bc645db96221efd00eb2c39a09e41358d336f.npz
tests/data/local/db/mir_16_grid-box-average/c8674db3eefc03c3585882ea19701cba805302ce9dfd4793056ebe8397823dc9.npz
tests/data/local/db/mir_16_grid-box-average/cbacaaaea92d359ae4871bba749efc065d5e82120cfe5913b55c301b721a28ca.npz
tests/data/local/db/mir_16_linear/0efb7cc6060e3365bd2a0c0037e6a339fd2fd71fdba607cd9b6aa13683d01523.npz
tests/data/local/db/mir_16_linear/2800f6a28606667ff1e20b82b067e6cf94670b854651601f6ee15683e80e4933.npz
tests/data/local/db/mir_16_linear/4b7e0a8bb9dee07acc5822ad0caa72f0e5fae26e956b981aa707f2dba9bab915.npz
tests/data/local/db/mir_16_linear/82ef0fa6d7c834016fe52e93f6cd4185a044e0a900c02906f146998c09c2e22e.npz
tests/data/local/db/mir_16_linear/8d0fbe91fd547ad49d86acd6f31b339163f35cdfd183689367f6864d98d3328d.npz
tests/data/local/db/mir_16_linear/df20c8b83afc369370e615d3380482d384cedf033af66d3962b40292c83cbb9f.npz
tests/data/local/db/mir_16_nearest-neighbour/96b820068578d6b778b0e1359d34e0dfa8c65417b6fbe3e3725fb1bc7a90b3c6.npz
tests/data/local/db/mir_16_nearest-neighbour/bed78a06d90a74c03bd9b7d9dff94ea3c6436ab99bf182f92ac1e5c9b0977708.npz
tests/data/local/db/mir_16_nearest-neighbour/c0de1f0a5e662a9392c06416df2e0124a75d8a97c497b19360f7bea1e3ab694b.npz
tests/data/local/db/mir_16_nearest-neighbour/e0a86032fae661b1de48828084ab32c3aee40b50871f0f8cd4b9c1b919991525.npz
tests/data/local/db/mir_16_nearest-neighbour/f330f076443c96111fab1e6df633ac3c9e605ffec35b4a1a78bc952e6a5925b6.npz
tests/regrid/inventory/test_gridspec.py
tests/regrid/regrid_backends/test_backend_local_matrix.py
tests/regrid/regrid_backends/test_backend_matrix.py
tests/regrid/regrid_backends/test_backend_matrix_memcache.py
tests/regrid/regrid_backends/test_matrix_fieldlist.py
tests/regrid/regrid_backends/test_matrix_xarray.py
tests/regrid/regrid_backends/test_remote_index.py
tests/regrid/regrid_mir/test_mir_grid.py
tests/regrid/regrid_mir/test_regrid_fieldlist.py
tests/regrid/regrid_mir/test_regrid_grib_message.py
tests/regrid/regrid_mir/test_regrid_numpy.py
tests/regrid/regrid_mir/test_regrid_xarray.py
tests/utils/test_cache.py
tests/utils/test_config.py
tests/utils/test_make_matrix.py
tools/.gitignore
tools/make-matrix.sh
tools/manage/build_db.py
tools/manage/build_local_test_db.py
tools/manage/merge_index.py
tools/manage/test_db.py
tools/subset/eccharts_subset_db_conf.yaml
tools/subset/subset_db_conf.yaml
tools/subset/subset_remote_db.py
tools/utils/__init__.py
tools/utils/grid.py
tools/utils/matrix.py