.gitignore
.pre-commit-config.yaml
LICENSE
README.md
pixi.toml
pyproject.toml
.github/workflows/ci_docs.yml
.github/workflows/ci_tests.yml
OceanDataStore/__init__.py
OceanDataStore/zarr.py
OceanDataStore.egg-info/PKG-INFO
OceanDataStore.egg-info/SOURCES.txt
OceanDataStore.egg-info/dependency_links.txt
OceanDataStore.egg-info/entry_points.txt
OceanDataStore.egg-info/requires.txt
OceanDataStore.egg-info/scm_file_list.json
OceanDataStore.egg-info/scm_version.json
OceanDataStore.egg-info/top_level.txt
OceanDataStore/catalog/__init__.py
OceanDataStore/catalog/oceandatacatalog.py
OceanDataStore/catalog/stac/README.md
OceanDataStore/catalog/stac/__init__.py
OceanDataStore/catalog/stac/create_noc_stac.py
OceanDataStore/catalog/stac/npd_era5_collection.py
OceanDataStore/catalog/stac/npd_jra55_collection.py
OceanDataStore/catalog/stac/ods_obs_collection.py
OceanDataStore/catalog/stac/rapid_evo_collection.py
OceanDataStore/catalog/stac/template_collection.py
OceanDataStore/catalog/stac/utils.py
OceanDataStore/cli/__init__.py
OceanDataStore/cli/arg_parser.py
OceanDataStore/cli/cli.py
OceanDataStore/cli/exceptions.py
OceanDataStore/cli/icechunk.py
OceanDataStore/cli/logging.py
OceanDataStore/cli/object_store.py
OceanDataStore/cli/utils.py
OceanDataStore/cli/zarr.py
OceanDataStore/data/update_icechunk_repo_attrs.py
OceanDataStore/data/update_noc_npd_era5v1_attrs.py
OceanDataStore/data/utils.py
OceanDataStore/data/ARMOR3D/create_ARMOR3D_P1M-m_monthly_climatology.py
OceanDataStore/data/ARMOR3D/download_ARMOR3D_0.125def_P1M-m_1993_2024.py
OceanDataStore/data/ARMOR3D/run_create_ARMOR3D_P1M-m_monthly_climatology.slurm
OceanDataStore/data/ARMOR3D/run_send_ARMOR3D_P1M-m_climatology_to_os.slurm
OceanDataStore/data/ARMOR3D/run_send_ARMOR3D_P1M-m_monthly_to_os.slurm
OceanDataStore/data/ARMOR3D/run_update_ARMOR3D_P1m-m_monthly_to_os.slurm
OceanDataStore/data/ARMOR3D/send_ARMOR3D_P1m-m_monthly_climatology_to_os.py
OceanDataStore/data/ARMOR3D/send_ARMOR3D_P1m-m_monthly_to_os.py
OceanDataStore/data/ARMOR3D/update_ARMOR3D_P1m-m_monthly_to_os.py
OceanDataStore/data/EN.4.2.2/create_EN4.2.2_analysis_g10_climatology.py
OceanDataStore/data/EN.4.2.2/download_EN4.2.2_analysis_g10_data.sh
OceanDataStore/data/EN.4.2.2/run_send_EN4.2.2_analysis_g10_climatology_to_os.slurm
OceanDataStore/data/EN.4.2.2/run_send_EN4.2.2_analysis_g10_monthly_to_os.slurm
OceanDataStore/data/EN.4.2.2/run_update_EN4.2.2_analysis_g10_monthly_to_os.slurm
OceanDataStore/data/EN.4.2.2/send_EN4.2.2_analysis_g10_monthly_climatology_to_os.py
OceanDataStore/data/EN.4.2.2/send_EN4.2.2_analysis_g10_monthly_to_os.py
OceanDataStore/data/EN.4.2.2/update_EN4.2.2_analysis_g10_monthly_to_os.py
OceanDataStore/data/ERA5/create_ERA5_daily_climatology.py
OceanDataStore/data/ERA5/create_ERA5_daily_mean.py
OceanDataStore/data/ERA5/create_ERA5_monthly_mean.py
OceanDataStore/data/ERA5/run_create_ERA5_daily_climatology.slurm
OceanDataStore/data/ERA5/run_send_ERA5_daily_climatology_to_os.slurm
OceanDataStore/data/ERA5/run_send_ERA5_daily_to_os.slurm
OceanDataStore/data/ERA5/run_send_ERA5_monthly_to_os.slurm
OceanDataStore/data/ERA5/run_update_ERA5_daily_to_os.slurm
OceanDataStore/data/ERA5/run_update_ERA5_monthly_to_os.slurm
OceanDataStore/data/ERA5/send_ERA5_daily_climatology_to_os.py
OceanDataStore/data/ERA5/send_ERA5_daily_to_os.py
OceanDataStore/data/ERA5/send_ERA5_monthly_to_os.py
OceanDataStore/data/ERA5/update_ERA5_daily_to_os.py
OceanDataStore/data/ERA5/update_ERA5_monthly_to_os.py
OceanDataStore/data/HadISST/download_HadISST1_data.sh
OceanDataStore/data/HadISST/run_send_HadISST1_monthly_to_os.slurm
OceanDataStore/data/HadISST/send_HadISST1_monthly_to_os.py
OceanDataStore/data/NSIDC/download_NSIDC_monthly_1979_2025_data.sh
OceanDataStore/data/NSIDC/process_NSIDC_SSI_Antarctic_data.py
OceanDataStore/data/NSIDC/process_NSIDC_SSI_Arctic_data.py
OceanDataStore/data/NSIDC/run_send_NSIDC_v4.0_to_OS.slurm
OceanDataStore/data/NSIDC/send_NSIDC_SII_v4.0_to_os.py
OceanDataStore/data/OISST/create_OISSTv2_daily_climatology.py
OceanDataStore/data/OISST/download_oisstv2_data.sh
OceanDataStore/data/OISST/run_create_OISSTv2_daily_climatology.slurm
OceanDataStore/data/OISST/run_send_OISSTv2_daily_climatology_to_os.slurm
OceanDataStore/data/OISST/run_send_OISSTv2_daily_to_os.slurm
OceanDataStore/data/OISST/run_send_OISSTv2_monthly_climatology_to_os.slurm
OceanDataStore/data/OISST/run_send_OISSTv2_monthly_to_os.slurm
OceanDataStore/data/OISST/run_update_OISSTv2_daily_to_os.slurm
OceanDataStore/data/OISST/send_OISSTv2_daily_climatology_to_os.py
OceanDataStore/data/OISST/send_OISSTv2_daily_ltm_climatology_to_os.py
OceanDataStore/data/OISST/send_OISSTv2_daily_to_os.py
OceanDataStore/data/OISST/send_OISSTv2_monthly_climatology_to_os.py
OceanDataStore/data/OISST/send_OISSTv2_monthly_to_os.py
OceanDataStore/data/OISST/update_OISSTv2_daily_to_os.py
OceanDataStore/data/OSTIA/create_OSTIA_daily_climatology.py
OceanDataStore/data/OSTIA/download_OSTIA_NRT.py
OceanDataStore/data/OSTIA/download_OSTIA_REP_1981_2025.py
OceanDataStore/data/OSTIA/run_create_OSTIA_daily_climatology.slurm
OceanDataStore/data/OSTIA/run_send_OSTIA_daily_climatology_to_os.slurm
OceanDataStore/data/OSTIA/run_send_OSTIA_nrt_daily_to_os.slurm
OceanDataStore/data/OSTIA/run_send_OSTIA_rep_daily_to_os.slurm
OceanDataStore/data/OSTIA/run_update_OSTIA_daily_to_os.slurm
OceanDataStore/data/OSTIA/send_OSTIA_daily_climatology_to_os.py
OceanDataStore/data/OSTIA/send_OSTIA_nrt_daily_to_os.py
OceanDataStore/data/OSTIA/send_OSTIA_rep_daily_to_os.py
OceanDataStore/data/OSTIA/update_OSTIA_copernicus_nrt_daily_to_os.py
OceanDataStore/data/OSTIA/update_OSTIA_nrt_daily_to_os.py
OceanDataStore/data/WOA23/download_WOA23_climatology.sh
OceanDataStore/data/WOA23/run_send_WOA23_annual_climatology_to_os.slurm
OceanDataStore/data/WOA23/run_send_WOA23_monthly_climatology_to_os.slurm
OceanDataStore/data/WOA23/send_WOA23_annual_climatology_to_os.py
OceanDataStore/data/WOA23/send_WOA23_monthly_climatology_to_os.py
docs/mkdocs.yml
docs/docs/OceanDataCatalog_example.ipynb
docs/docs/OceanDataCatalog_obs_example.ipynb
docs/docs/catalog.md
docs/docs/catalog_guide.md
docs/docs/catalog_reference.md
docs/docs/cli_guide.md
docs/docs/cli_reference.md
docs/docs/contributing.md
docs/docs/examples.md
docs/docs/index.md
docs/docs/release_notes.md
docs/docs/assets/icons/OceanDataStore_logo.png
docs/docs/assets/icons/favicon.ico
docs/docs/assets/icons/noc_logo.png
docs/docs/assets/icons/noc_logo_black.png
docs/docs/assets/images/NOC_NPD_eORCA12_ERA5v1_SST_March_2024.png
examples/catalogs/OceanDataCatalog_example.ipynb
examples/catalogs/OceanDataCatalog_example.py
examples/catalogs/OceanDataCatalog_obs_example.ipynb
examples/cli/dask_config.json
examples/cli/example_send_script.sh
examples/cli/example_send_with_dask_script.sh
examples/cli/example_update_script.sh
examples/cli/example_update_with_dask_script.sh
tests/integration/__init__.py
tests/integration/catalog/test_catalog.py
tests/integration/cli/dask_config.json
tests/integration/cli/icechunk_config.json
tests/integration/cli/test_send_to_icechunk_vc_w_dask.slurm
tests/integration/cli/test_send_to_icechunk_w_dask.slurm
tests/integration/cli/test_send_to_icechunk_wo_dask.slurm
tests/integration/cli/test_send_to_zarr_w_dask.slurm
tests/integration/cli/test_send_to_zarr_wo_dask.slurm
tests/integration/cli/test_update_vc_icechunk_w_dask.slurm
tests/integration/cli/test_update_zarr_w_dask.slurm
tests/unit/__init__.py
tests/unit/catalog/__init__.py
tests/unit/catalog/conftest.py
tests/unit/catalog/test_oceandatacatalog.py
tests/unit/cli/__init__.py
tests/unit/cli/conftest.py
tests/unit/cli/test_exceptions.py
tests/unit/cli/test_icechunk.py
tests/unit/cli/test_object_store.py
tests/unit/cli/test_utils.py
tests/unit/cli/test_zarr.py