.gitattributes
.gitignore
.readthedocs.yml
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
.github/workflows/ci.yaml
.github/workflows/release.yaml
doc/Makefile
doc/make.bat
doc/requirements.txt
doc/source/conf.py
doc/source/index.rst
doc/source/_static/.gitkeep
doc/source/develop/api/data_finder.rst
doc/source/develop/api/grib.rst
doc/source/develop/api/index.rst
doc/source/develop/api/source.rst
doc/source/getting-started/index.rst
doc/source/getting-started/installing.rst
doc/source/getting-started/quick-overview.md
doc/source/getting-started/test-data.rst
doc/source/guide/data_find.rst
doc/source/guide/data_load.md
doc/source/guide/data_process.md
doc/source/guide/grib_level.md
doc/source/guide/grib_parameter.md
doc/source/guide/index.rst
doc/source/guide/legacy_find.md
doc/source/guide/legacy_finder_config.md
doc/source/guide/legacy_grib.md
reki/__init__.py
reki/_util.py
reki/_version.py
reki.egg-info/PKG-INFO
reki.egg-info/SOURCES.txt
reki.egg-info/dependency_links.txt
reki.egg-info/entry_points.txt
reki.egg-info/requires.txt
reki.egg-info/scm_file_list.json
reki.egg-info/scm_version.json
reki.egg-info/top_level.txt
reki/core/__init__.py
reki/core/source.py
reki/data_finder/README.md
reki/data_finder/__init__.py
reki/data_finder/__main__.py
reki/data_finder/_config.py
reki/data_finder/_util.py
reki/data_finder/local.py
reki/data_finder/conf/cm/glob/gfs/grib2/0p50.yaml
reki/data_finder/conf/cm/glob/gfs/grib2/1p00.yaml
reki/data_finder/conf/cmadaas/cma_geps/grib2/orig.yaml
reki/data_finder/conf/cmadaas/cma_gfs_gmf/grib2/orig.yaml
reki/data_finder/conf/cmadaas/cma_meso_1km/grib2/orig.yaml
reki/data_finder/conf/cmadaas/cma_meso_3km/grib2/orig.yaml
reki/data_finder/conf/cmadaas/cma_reps/grib2/orig.yaml
reki/data_finder/conf/cmadaas/cma_tym/grib2/orig.yaml
reki/data_finder/conf/od/cma_geps/grib2/orig.yaml
reki/data_finder/conf/od/cma_gfs_gmf/bin/modelvar.yaml
reki/data_finder/conf/od/cma_gfs_gmf/bin/modelvar_ctl.yaml
reki/data_finder/conf/od/cma_gfs_gmf/bin/postvar.yaml
reki/data_finder/conf/od/cma_gfs_gmf/bin/postvar_ctl.yaml
reki/data_finder/conf/od/cma_gfs_gmf/grib2/modelvar.yaml
reki/data_finder/conf/od/cma_gfs_gmf/grib2/ne.yaml
reki/data_finder/conf/od/cma_gfs_gmf/grib2/orig.yaml
reki/data_finder/conf/od/cma_gfs_gmf/obs/r2cwe.yaml
reki/data_finder/conf/od/cma_gfs_gmf/obs/rgwst.yaml
reki/data_finder/conf/od/cma_gfs_gmf/obs/rsing.yaml
reki/data_finder/conf/od/cma_gfs_gmf/obs/rsurf.yaml
reki/data_finder/conf/od/cma_gfs_gmf/obs/rtemp.yaml
reki/data_finder/conf/od/cma_meso_1km/grib2/modelvar.yaml
reki/data_finder/conf/od/cma_meso_1km/grib2/orig.yaml
reki/data_finder/conf/od/cma_meso_3km/bin/modelvar.yaml
reki/data_finder/conf/od/cma_meso_3km/bin/modelvar_ctl.yaml
reki/data_finder/conf/od/cma_meso_3km/bin/postvar.yaml
reki/data_finder/conf/od/cma_meso_3km/bin/postvar_ctl.yaml
reki/data_finder/conf/od/cma_meso_3km/grib2/modelvar.yaml
reki/data_finder/conf/od/cma_meso_3km/grib2/orig.yaml
reki/data_finder/conf/od/cma_reps/grib2/orig.yaml
reki/data_finder/conf/od/cma_tym/bin/postvar.yaml
reki/data_finder/conf/od/cma_tym/bin/postvar_ctl.yaml
reki/data_finder/conf/od/cma_tym/grib2/modelvar.yaml
reki/data_finder/conf/od/cma_tym/grib2/orig.yaml
reki/format/__init__.py
reki/format/grads/__init__.py
reki/format/grib/__init__.py
reki/format/grib/cfgrib/__init__.py
reki/format/grib/common/__init__.py
reki/format/grib/config/__init__.py
reki/format/grib/eccodes/__init__.py
reki/format/grib/eccodes/_xarray.py
reki/format/grib/eccodes/bytes.py
reki/format/grib/eccodes/operator/__init__.py
reki/format/netcdf/__init__.py
reki/format/table/__init__.py
reki/operator/__init__.py
reki/operator/_dispatch.py
reki/operator/area/__init__.py
reki/operator/regrid/__init__.py
reki/operator/regrid/_interpolator.py
reki/operator/regrid/_scipy.py
reki/operator/regrid/_xarray.py
reki/readers/__init__.py
reki/readers/cmadaas.py
reki/readers/unknown.py
reki/readers/grads/__init__.py
reki/readers/grads/_lazy.py
reki/readers/grads/field.py
reki/readers/grads/grads_ctl.py
reki/readers/grads/grads_data_handler.py
reki/readers/grads/grads_record_handler.py
reki/readers/grads/reader.py
reki/readers/grib/__init__.py
reki/readers/grib/reader.py
reki/readers/grib/cfgrib/__init__.py
reki/readers/grib/cfgrib/_util.py
reki/readers/grib/cfgrib/field.py
reki/readers/grib/common/__init__.py
reki/readers/grib/common/_level.py
reki/readers/grib/common/_parameter.py
reki/readers/grib/config/__init__.py
reki/readers/grib/config/migrate_from_csv.py
reki/readers/grib/config/param_registry.yaml
reki/readers/grib/config/param_registry_spec.md
reki/readers/grib/eccodes/__init__.py
reki/readers/grib/eccodes/_check.py
reki/readers/grib/eccodes/_lazy.py
reki/readers/grib/eccodes/_level.py
reki/readers/grib/eccodes/_xarray.py
reki/readers/grib/eccodes/bytes.py
reki/readers/grib/eccodes/field.py
reki/readers/grib/eccodes/message.py
reki/readers/grib/eccodes/util.py
reki/readers/grib/eccodes/operator/__init__.py
reki/readers/netcdf/__init__.py
reki/readers/netcdf/reader.py
reki/readers/table/__init__.py
reki/readers/table/reader.py
reki/sources/__init__.py
reki/sources/cmadaas.py
reki/sources/file.py
reki/sources/local.py
reki/sources/memory.py
reki/sources/test.py
reki/sources/url.py
tests/__init__.py
tests/conftest.py
tests/download_data.py
tests/format/__init__.py
tests/format/grads/__init__.py
tests/format/grads/test_lazy.py
tests/format/grib/__init__.py
tests/format/grib/eccodes/__init__.py
tests/format/grib/eccodes/conftest.py
tests/format/grib/eccodes/field/__init__.py
tests/format/grib/eccodes/field/test_field_name.py
tests/format/grib/eccodes/field/test_level.py
tests/format/grib/eccodes/field/test_level_dim.py
tests/format/grib/eccodes/field/test_level_type.py
tests/format/grib/eccodes/field/test_parameter.py
tests/format/grib/eccodes/message/__init__.py
tests/format/grib/eccodes/message/test_count.py
tests/format/grib/eccodes/message/test_level.py
tests/format/grib/eccodes/message/test_level_type.py
tests/format/grib/eccodes/message/test_parameter.py
tests/format/netcdf/__init__.py
tests/format/netcdf/test_lazy.py
tests/integration/__init__.py
tests/integration/cma_hpc/__init__.py
tests/integration/cma_hpc/conftest.py
tests/integration/cma_hpc/data_finder/__init__.py
tests/integration/cma_hpc/data_finder/test_cma_geps.py
tests/integration/cma_hpc/data_finder/test_cma_gfs.py
tests/integration/cma_hpc/data_finder/test_cma_meso_1km.py
tests/integration/cma_hpc/data_finder/test_cma_meso_3km.py
tests/integration/cma_hpc/data_finder/test_cma_reps.py
tests/integration/cma_hpc/data_finder/test_cma_tym.py
tests/integration/cma_hpc/data_finder/test_ncep_gfs.py
tests/integration/cma_hpc/format/__init__.py
tests/integration/cma_hpc/format/grads/__init__.py
tests/integration/cma_hpc/format/grads/conftest.py
tests/integration/cma_hpc/format/grads/test_level.py
tests/integration/cma_hpc/format/grads/test_level_type.py
tests/integration/cma_hpc/format/grads/test_parameter.py
tests/integration/cma_hpc/format/grib/__init__.py
tests/integration/cma_hpc/format/grib/eccodes/__init__.py
tests/integration/cma_hpc/format/grib/eccodes/field/__init__.py
tests/integration/cma_hpc/format/grib/eccodes/field/test_grib_key.py
tests/integration/cma_hpc/format/grib/eccodes/field/test_level.py
tests/integration/cma_hpc/format/grib/eccodes/field/test_level_dim.py
tests/integration/cma_hpc/format/grib/eccodes/field/test_level_type.py
tests/integration/cma_hpc/format/grib/message/__init__.py
tests/integration/cma_hpc/format/grib/message/test_level.py
tests/integration/cma_hpc/format/grib/message/test_level_type.py
tests/integration/cma_hpc/format/grib/system/__init__.py
tests/integration/cma_hpc/format/grib/system/test_load_field_meso.py
tests/integration/cma_hpc/operator/__init__.py
tests/integration/cma_hpc/operator/test_extract_point.py
tests/integration/cmadaas_local/__init__.py
tests/integration/cmadaas_local/conftest.py
tests/integration/cmadaas_local/test_cmadaas.py
tests/integration/cmadaas_local/test_local.py
tests/integration/cmadaas_service/__init__.py
tests/integration/cmadaas_service/conftest.py
tests/integration/cmadaas_service/test_cmadaas_source.py
tests/operator/__init__.py
tests/operator/conftest.py
tests/operator/test_extract_point.py
tests/operator/test_extract_region.py
tests/operator/test_from_source_integration.py
tests/operator/test_input.py
tests/operator/test_interpolate_grid.py
tests/operator/test_module_boundary.py
tests/operator/test_sample_nearest.py
tests/readers/__init__.py
tests/readers/test_cmadaas_reader.py
tests/readers/test_grib.py
tests/readers/test_grib_lazy.py
tests/readers/test_grib_query.py
tests/readers/test_other_readers.py
tests/readers/test_readers.py
tests/readers/grib/test_grid_axis.py
tests/readers/grib/test_param_query.py
tests/readers/grib/test_param_registry.py
tests/sources/__init__.py
tests/sources/test_cmadaas.py
tests/sources/test_file.py
tests/sources/test_from_source.py
tests/sources/test_lazy.py
tests/sources/test_memory.py
tests/sources/test_source.py
tests/sources/test_source_maker.py
tests/sources/test_test_source.py
tests/sources/test_url.py