LICENSE.md
README.md
pyproject.toml
src/earthlens/__init__.py
src/earthlens/aggregate.py
src/earthlens/earthlens.py
src/earthlens/spatial.py
src/earthlens/utm.py
src/earthlens.egg-info/PKG-INFO
src/earthlens.egg-info/SOURCES.txt
src/earthlens.egg-info/dependency_links.txt
src/earthlens.egg-info/entry_points.txt
src/earthlens.egg-info/requires.txt
src/earthlens.egg-info/top_level.txt
src/earthlens/admin/__init__.py
src/earthlens/admin/_helpers.py
src/earthlens/admin/backend.py
src/earthlens/admin/catalog.py
src/earthlens/admin/catalog/_index.yaml
src/earthlens/admin/catalog/cgaz.yaml
src/earthlens/admin/catalog/geoboundaries.yaml
src/earthlens/admin/catalog/natural_earth.yaml
src/earthlens/admin/catalog/tiger.yaml
src/earthlens/airnow/__init__.py
src/earthlens/airnow/airnow_data_catalog.yaml
src/earthlens/airnow/auth.py
src/earthlens/airnow/backend.py
src/earthlens/airnow/catalog.py
src/earthlens/airnow/client.py
src/earthlens/argo/__init__.py
src/earthlens/argo/_helpers.py
src/earthlens/argo/argo_data_catalog.yaml
src/earthlens/argo/backend.py
src/earthlens/argo/catalog.py
src/earthlens/asf/__init__.py
src/earthlens/asf/_helpers.py
src/earthlens/asf/asf_data_catalog.yaml
src/earthlens/asf/auth.py
src/earthlens/asf/backend.py
src/earthlens/asf/catalog.py
src/earthlens/base/__init__.py
src/earthlens/base/_dates.py
src/earthlens/base/_requests.py
src/earthlens/base/abstractdatasource.py
src/earthlens/base/auth.py
src/earthlens/base/http.py
src/earthlens/base/leaves.py
src/earthlens/base/providers.py
src/earthlens/base/region.py
src/earthlens/base/spatial.py
src/earthlens/base/yaml_loader.py
src/earthlens/bathymetry/__init__.py
src/earthlens/bathymetry/_helpers.py
src/earthlens/bathymetry/backend.py
src/earthlens/bathymetry/catalog.py
src/earthlens/bathymetry/catalog/_index.yaml
src/earthlens/bathymetry/catalog/etopo.yaml
src/earthlens/bathymetry/catalog/gebco.yaml
src/earthlens/biodiversity/__init__.py
src/earthlens/biodiversity/_helpers.py
src/earthlens/chc/__init__.py
src/earthlens/chc/backend.py
src/earthlens/chc/catalog.py
src/earthlens/chc/catalog/_index.yaml
src/earthlens/chc/catalog/chirp.yaml
src/earthlens/chc/catalog/chirps-2.0.yaml
src/earthlens/chc/catalog/chirps-v3.yaml
src/earthlens/chc/catalog/chirts.yaml
src/earthlens/chc/catalog/cmip6.yaml
src/earthlens/chc/catalog/derived.yaml
src/earthlens/chc/catalog/gefs.yaml
src/earthlens/chc/catalog/indices.yaml
src/earthlens/cli/__init__.py
src/earthlens/cli/__main__.py
src/earthlens/cli/_gee_categories.py
src/earthlens/cli/_gee_hydrate.py
src/earthlens/cli/adapter.py
src/earthlens/cli/app.py
src/earthlens/cli/curate.py
src/earthlens/cli/datasets.py
src/earthlens/cli/providers.py
src/earthlens/cli/query.py
src/earthlens/cli/refresh.py
src/earthlens/cli/render.py
src/earthlens/cli/stanza.py
src/earthlens/cli/table.py
src/earthlens/cli/validate.py
src/earthlens/climate_indices/__init__.py
src/earthlens/climate_indices/_helpers.py
src/earthlens/climate_indices/backend.py
src/earthlens/climate_indices/catalog.py
src/earthlens/climate_indices/climate_indices_data_catalog.yaml
src/earthlens/cmems/__init__.py
src/earthlens/cmems/auth.py
src/earthlens/cmems/backend.py
src/earthlens/cmems/catalog.py
src/earthlens/cmems/catalog/_index.yaml
src/earthlens/cmems/catalog/arctic.yaml
src/earthlens/cmems/catalog/baltic-sea.yaml
src/earthlens/cmems/catalog/black-sea.yaml
src/earthlens/cmems/catalog/global-biogeochem.yaml
src/earthlens/cmems/catalog/global-observations.yaml
src/earthlens/cmems/catalog/global-other.yaml
src/earthlens/cmems/catalog/global-physics.yaml
src/earthlens/cmems/catalog/global-sealevel.yaml
src/earthlens/cmems/catalog/global-sst.yaml
src/earthlens/cmems/catalog/global-wave.yaml
src/earthlens/cmems/catalog/global-wind.yaml
src/earthlens/cmems/catalog/ibi.yaml
src/earthlens/cmems/catalog/indicator.yaml
src/earthlens/cmems/catalog/mediterranean.yaml
src/earthlens/cmems/catalog/nw-shelf.yaml
src/earthlens/cmems/catalog/polar.yaml
src/earthlens/cmip6/__init__.py
src/earthlens/cmip6/accessor.py
src/earthlens/cmip6/backend.py
src/earthlens/cmip6/catalog.py
src/earthlens/cmip6/cmip6_data_catalog.yaml
src/earthlens/cmip6/resolver.py
src/earthlens/dem/__init__.py
src/earthlens/dem/_helpers.py
src/earthlens/dem/backend.py
src/earthlens/dem/catalog.py
src/earthlens/dem/dem_data_catalog.yaml
src/earthlens/drought/__init__.py
src/earthlens/drought/_helpers.py
src/earthlens/drought/backend.py
src/earthlens/drought/catalog.py
src/earthlens/drought/catalog/_index.yaml
src/earthlens/drought/catalog/edo.yaml
src/earthlens/drought/catalog/gdo.yaml
src/earthlens/drought/catalog/speibase.yaml
src/earthlens/drought/catalog/usdm.yaml
src/earthlens/earthdata/__init__.py
src/earthlens/earthdata/auth.py
src/earthlens/earthdata/backend.py
src/earthlens/earthdata/catalog.py
src/earthlens/earthdata/providers.yaml
src/earthlens/earthdata/catalog/_auto.json
src/earthlens/earthdata/catalog/_index.yaml
src/earthlens/earthdata/catalog/asdc.yaml
src/earthlens/earthdata/catalog/asf.yaml
src/earthlens/earthdata/catalog/ges_disc.yaml
src/earthlens/earthdata/catalog/laads.yaml
src/earthlens/earthdata/catalog/lp_daac.yaml
src/earthlens/earthdata/catalog/nsidc.yaml
src/earthlens/earthdata/catalog/ob_daac.yaml
src/earthlens/earthdata/catalog/ornl.yaml
src/earthlens/earthdata/catalog/po_daac.yaml
src/earthlens/ecmwf/__init__.py
src/earthlens/ecmwf/backend.py
src/earthlens/ecmwf/catalog.py
src/earthlens/ecmwf/constraints.py
src/earthlens/ecmwf/endpoints.py
src/earthlens/ecmwf/jobs.py
src/earthlens/ecmwf/providers.yaml
src/earthlens/ecmwf/catalog/_index.yaml
src/earthlens/ecmwf/catalog/carra.yaml
src/earthlens/ecmwf/catalog/cerra.yaml
src/earthlens/ecmwf/catalog/cmip5.yaml
src/earthlens/ecmwf/catalog/cordex.yaml
src/earthlens/ecmwf/catalog/era5.yaml
src/earthlens/ecmwf/catalog/ewds.yaml
src/earthlens/ecmwf/catalog/other.yaml
src/earthlens/ecmwf/catalog/seasonal.yaml
src/earthlens/eea_aq/__init__.py
src/earthlens/eea_aq/_helpers.py
src/earthlens/eea_aq/backend.py
src/earthlens/eea_aq/catalog.py
src/earthlens/eea_aq/eea_aq_data_catalog.yaml
src/earthlens/erddap/__init__.py
src/earthlens/erddap/_helpers.py
src/earthlens/erddap/backend.py
src/earthlens/erddap/catalog.py
src/earthlens/erddap/catalog/_index.yaml
src/earthlens/erddap/catalog/coastwatch.yaml
src/earthlens/erddap/catalog/coral-reef-watch.yaml
src/earthlens/eumetsat/__init__.py
src/earthlens/eumetsat/_helpers.py
src/earthlens/eumetsat/auth.py
src/earthlens/eumetsat/backend.py
src/earthlens/eumetsat/catalog.py
src/earthlens/eumetsat/tailor.py
src/earthlens/eumetsat/catalog/_index.yaml
src/earthlens/eumetsat/catalog/metop.yaml
src/earthlens/eumetsat/catalog/metopsg.yaml
src/earthlens/eumetsat/catalog/mfg.yaml
src/earthlens/eumetsat/catalog/msg.yaml
src/earthlens/eumetsat/catalog/mtg.yaml
src/earthlens/eumetsat/catalog/osisaf.yaml
src/earthlens/eumetsat/catalog/other.yaml
src/earthlens/eumetsat/catalog/sentinel3.yaml
src/earthlens/eumetsat/catalog/sentinel5p.yaml
src/earthlens/eumetsat/catalog/sentinel6.yaml
src/earthlens/fdsn/__init__.py
src/earthlens/fdsn/auth.py
src/earthlens/fdsn/backend.py
src/earthlens/fdsn/catalog.py
src/earthlens/fdsn/events.py
src/earthlens/fdsn/fdsn_data_catalog.yaml
src/earthlens/firms/__init__.py
src/earthlens/firms/_helpers.py
src/earthlens/firms/auth.py
src/earthlens/firms/backend.py
src/earthlens/firms/catalog.py
src/earthlens/firms/events.py
src/earthlens/firms/firms_data_catalog.yaml
src/earthlens/gbif/__init__.py
src/earthlens/gbif/backend.py
src/earthlens/gbif/catalog.py
src/earthlens/gbif/gbif_data_catalog.yaml
src/earthlens/gdacs/__init__.py
src/earthlens/gdacs/backend.py
src/earthlens/gdacs/catalog.py
src/earthlens/gdacs/events.py
src/earthlens/gdacs/gdacs_data_catalog.yaml
src/earthlens/gee/__init__.py
src/earthlens/gee/_helpers.py
src/earthlens/gee/auth.py
src/earthlens/gee/backend.py
src/earthlens/gee/catalog.py
src/earthlens/gee/cloud_masks.py
src/earthlens/gee/features.py
src/earthlens/gee/filters.py
src/earthlens/gee/io.py
src/earthlens/gee/jobs.py
src/earthlens/gee/providers.yaml
src/earthlens/gee/sampling.py
src/earthlens/gee/catalog/_index.yaml
src/earthlens/gee/catalog/atmosphere-chemistry.yaml
src/earthlens/gee/catalog/climate-reanalysis.yaml
src/earthlens/gee/catalog/community.yaml
src/earthlens/gee/catalog/elevation-terrain.yaml
src/earthlens/gee/catalog/hydrology-water.yaml
src/earthlens/gee/catalog/land-cover-change.yaml
src/earthlens/gee/catalog/optical-multispectral.yaml
src/earthlens/gee/catalog/other.yaml
src/earthlens/gee/catalog/precipitation.yaml
src/earthlens/gee/catalog/sar-radar.yaml
src/earthlens/ghsl/__init__.py
src/earthlens/ghsl/_helpers.py
src/earthlens/ghsl/auth.py
src/earthlens/ghsl/backend.py
src/earthlens/ghsl/catalog.py
src/earthlens/ghsl/tile_schema.geojson
src/earthlens/ghsl/catalog/_index.yaml
src/earthlens/ghsl/catalog/built-up.yaml
src/earthlens/ghsl/catalog/land.yaml
src/earthlens/ghsl/catalog/legacy-statistical.yaml
src/earthlens/ghsl/catalog/population.yaml
src/earthlens/ghsl/catalog/projections.yaml
src/earthlens/ghsl/catalog/settlement.yaml
src/earthlens/glaciers/__init__.py
src/earthlens/glaciers/_helpers.py
src/earthlens/glaciers/backend.py
src/earthlens/glaciers/catalog.py
src/earthlens/glaciers/catalog/_index.yaml
src/earthlens/glaciers/catalog/glims.yaml
src/earthlens/glaciers/catalog/rgi.yaml
src/earthlens/glaciers/catalog/wgms.yaml
src/earthlens/goes/__init__.py
src/earthlens/goes/_helpers.py
src/earthlens/goes/backend.py
src/earthlens/goes/catalog.py
src/earthlens/goes/goes_data_catalog.yaml
src/earthlens/grids/__init__.py
src/earthlens/grids/healpix.py
src/earthlens/grids/octahedral.py
src/earthlens/grids/orca.py
src/earthlens/hdx/__init__.py
src/earthlens/hdx/_helpers.py
src/earthlens/hdx/backend.py
src/earthlens/hdx/catalog.py
src/earthlens/hdx/catalog/_available.json.gz
src/earthlens/hdx/catalog/boundaries.yaml
src/earthlens/hdx/catalog/buildings.yaml
src/earthlens/hdx/catalog/conflict.yaml
src/earthlens/hdx/catalog/displacement.yaml
src/earthlens/hdx/catalog/food_security.yaml
src/earthlens/hdx/catalog/population.yaml
src/earthlens/hdx/catalog/socioeconomic.yaml
src/earthlens/iucn/__init__.py
src/earthlens/iucn/_rest.py
src/earthlens/iucn/auth.py
src/earthlens/iucn/backend.py
src/earthlens/iucn/catalog.py
src/earthlens/iucn/iucn_data_catalog.yaml
src/earthlens/jaxa/__init__.py
src/earthlens/jaxa/_gportal.py
src/earthlens/jaxa/_jaxa_earth.py
src/earthlens/jaxa/_ptree.py
src/earthlens/jaxa/auth.py
src/earthlens/jaxa/backend.py
src/earthlens/jaxa/catalog.py
src/earthlens/jaxa/catalog/_index.yaml
src/earthlens/jaxa/catalog/adeos.yaml
src/earthlens/jaxa/catalog/alos-palsar.yaml
src/earthlens/jaxa/catalog/amsr.yaml
src/earthlens/jaxa/catalog/aqua-modis.yaml
src/earthlens/jaxa/catalog/earthcare.yaml
src/earthlens/jaxa/catalog/gosat.yaml
src/earthlens/jaxa/catalog/himawari.yaml
src/earthlens/jaxa/catalog/jaxa-earth.yaml
src/earthlens/jaxa/catalog/nasa-cmr.yaml
src/earthlens/jaxa/catalog/other.yaml
src/earthlens/jaxa/catalog/precipitation.yaml
src/earthlens/jaxa/catalog/sgli.yaml
src/earthlens/nrel/__init__.py
src/earthlens/nrel/_helpers.py
src/earthlens/nrel/auth.py
src/earthlens/nrel/backend.py
src/earthlens/nrel/catalog.py
src/earthlens/nrel/nrel_data_catalog.yaml
src/earthlens/nwm/__init__.py
src/earthlens/nwm/auth.py
src/earthlens/nwm/backend.py
src/earthlens/nwm/catalog.py
src/earthlens/nwm/nwm_data_catalog.yaml
src/earthlens/nwp/__init__.py
src/earthlens/nwp/_eccodes.py
src/earthlens/nwp/_helpers.py
src/earthlens/nwp/_warnings.py
src/earthlens/nwp/auth.py
src/earthlens/nwp/backend.py
src/earthlens/nwp/catalog.py
src/earthlens/nwp/nwp_data_catalog.yaml
src/earthlens/nwp/centres/__init__.py
src/earthlens/nwp/centres/base.py
src/earthlens/nwp/centres/dwd.py
src/earthlens/nwp/centres/eccc.py
src/earthlens/nwp/centres/ecmwf.py
src/earthlens/nwp/centres/meteofrance.py
src/earthlens/nwp/centres/meteofrance_api.py
src/earthlens/nwp/centres/noaa.py
src/earthlens/obis/__init__.py
src/earthlens/obis/backend.py
src/earthlens/obis/catalog.py
src/earthlens/obis/obis_data_catalog.yaml
src/earthlens/openaq/__init__.py
src/earthlens/openaq/auth.py
src/earthlens/openaq/backend.py
src/earthlens/openaq/catalog.py
src/earthlens/openaq/client.py
src/earthlens/openaq/openaq_data_catalog.yaml
src/earthlens/openeo/__init__.py
src/earthlens/openeo/_helpers.py
src/earthlens/openeo/auth.py
src/earthlens/openeo/backend.py
src/earthlens/openeo/catalog.py
src/earthlens/openeo/catalog/_index.yaml
src/earthlens/openeo/catalog/collections.yaml
src/earthlens/openeo/catalog/recipes.yaml
src/earthlens/osm/__init__.py
src/earthlens/osm/_helpers.py
src/earthlens/osm/backend.py
src/earthlens/osm/catalog.py
src/earthlens/osm/osm_data_catalog.yaml
src/earthlens/overture/__init__.py
src/earthlens/overture/_helpers.py
src/earthlens/overture/backend.py
src/earthlens/overture/catalog.py
src/earthlens/overture/collection.py
src/earthlens/overture/overture_data_catalog.yaml
src/earthlens/overture/query.py
src/earthlens/pvgis/__init__.py
src/earthlens/pvgis/_helpers.py
src/earthlens/pvgis/backend.py
src/earthlens/pvgis/catalog.py
src/earthlens/pvgis/pvgis_data_catalog.yaml
src/earthlens/radar/__init__.py
src/earthlens/radar/auth.py
src/earthlens/radar/backend.py
src/earthlens/radar/catalog.py
src/earthlens/radar/radar_data_catalog.yaml
src/earthlens/risk_indicators/__init__.py
src/earthlens/risk_indicators/_helpers.py
src/earthlens/risk_indicators/auth.py
src/earthlens/risk_indicators/backend.py
src/earthlens/risk_indicators/catalog.py
src/earthlens/risk_indicators/risk_indicators_data_catalog.yaml
src/earthlens/s3/__init__.py
src/earthlens/s3/auth.py
src/earthlens/s3/backend.py
src/earthlens/s3/catalog.py
src/earthlens/s3/layouts.py
src/earthlens/s3/s3_data_catalog.yaml
src/earthlens/sensor_community/__init__.py
src/earthlens/sensor_community/_helpers.py
src/earthlens/sensor_community/backend.py
src/earthlens/sensor_community/catalog.py
src/earthlens/sensor_community/sensor_community_data_catalog.yaml
src/earthlens/sentinel_hub/__init__.py
src/earthlens/sentinel_hub/_dispatch.py
src/earthlens/sentinel_hub/_helpers.py
src/earthlens/sentinel_hub/auth.py
src/earthlens/sentinel_hub/backend.py
src/earthlens/sentinel_hub/catalog.py
src/earthlens/sentinel_hub/catalog/_index.yaml
src/earthlens/sentinel_hub/catalog/collections.yaml
src/earthlens/sentinel_hub/catalog/recipes.yaml
src/earthlens/sentinel_hub/evalscripts/agriculture.js
src/earthlens/sentinel_hub/evalscripts/bsi.js
src/earthlens/sentinel_hub/evalscripts/bsi_stats.js
src/earthlens/sentinel_hub/evalscripts/dem_elevation.js
src/earthlens/sentinel_hub/evalscripts/evi.js
src/earthlens/sentinel_hub/evalscripts/evi_stats.js
src/earthlens/sentinel_hub/evalscripts/false_colour.js
src/earthlens/sentinel_hub/evalscripts/geology.js
src/earthlens/sentinel_hub/evalscripts/landsat_ndvi.js
src/earthlens/sentinel_hub/evalscripts/landsat_ndvi_stats.js
src/earthlens/sentinel_hub/evalscripts/landsat_true_colour.js
src/earthlens/sentinel_hub/evalscripts/nbr.js
src/earthlens/sentinel_hub/evalscripts/nbr_stats.js
src/earthlens/sentinel_hub/evalscripts/ndmi.js
src/earthlens/sentinel_hub/evalscripts/ndmi_stats.js
src/earthlens/sentinel_hub/evalscripts/ndsi.js
src/earthlens/sentinel_hub/evalscripts/ndvi.js
src/earthlens/sentinel_hub/evalscripts/ndvi_stats.js
src/earthlens/sentinel_hub/evalscripts/ndwi.js
src/earthlens/sentinel_hub/evalscripts/ndwi_stats.js
src/earthlens/sentinel_hub/evalscripts/olci_true_colour.js
src/earthlens/sentinel_hub/evalscripts/sar_rgb_ratio.js
src/earthlens/sentinel_hub/evalscripts/savi.js
src/earthlens/sentinel_hub/evalscripts/slstr_thermal.js
src/earthlens/sentinel_hub/evalscripts/swir_composite.js
src/earthlens/sentinel_hub/evalscripts/true_colour.js
src/earthlens/soilgrids/__init__.py
src/earthlens/soilgrids/_helpers.py
src/earthlens/soilgrids/backend.py
src/earthlens/soilgrids/catalog.py
src/earthlens/soilgrids/catalog/_index.yaml
src/earthlens/soilgrids/catalog/carbon.yaml
src/earthlens/soilgrids/catalog/chemistry.yaml
src/earthlens/soilgrids/catalog/physical.yaml
src/earthlens/soilgrids/catalog/texture.yaml
src/earthlens/solar_wind_atlas/__init__.py
src/earthlens/solar_wind_atlas/_helpers.py
src/earthlens/solar_wind_atlas/backend.py
src/earthlens/solar_wind_atlas/catalog.py
src/earthlens/solar_wind_atlas/catalog/_index.yaml
src/earthlens/solar_wind_atlas/catalog/solar.yaml
src/earthlens/solar_wind_atlas/catalog/wind.yaml
src/earthlens/stac/__init__.py
src/earthlens/stac/auth_cdse.py
src/earthlens/stac/backend.py
src/earthlens/stac/catalog.py
src/earthlens/stac/signers.py
src/earthlens/stac/catalog/_index.yaml
src/earthlens/stac/catalog/bdc.yaml
src/earthlens/stac/catalog/cdse.yaml
src/earthlens/stac/catalog/dea.yaml
src/earthlens/stac/catalog/deafrica.yaml
src/earthlens/stac/catalog/earth-search.yaml
src/earthlens/stac/catalog/planetary-computer.yaml
src/earthlens/stac/catalog/source-coop.yaml
src/earthlens/stac/catalog/usgs-landsat.yaml
src/earthlens/stac/catalog/veda.yaml
src/earthlens/tropycal/__init__.py
src/earthlens/tropycal/_compat.py
src/earthlens/tropycal/backend.py
src/earthlens/tropycal/catalog.py
src/earthlens/tropycal/events.py
src/earthlens/tropycal/tropycal_data_catalog.yaml
src/earthlens/usgs_water/__init__.py
src/earthlens/usgs_water/_helpers.py
src/earthlens/usgs_water/auth.py
src/earthlens/usgs_water/backend.py
src/earthlens/usgs_water/catalog.py
src/earthlens/usgs_water/usgs_water_data_catalog.yaml
src/earthlens/wdpa/__init__.py
src/earthlens/wdpa/_rest.py
src/earthlens/wdpa/auth.py
src/earthlens/wdpa/backend.py
src/earthlens/wdpa/catalog.py
src/earthlens/wdpa/wdpa_data_catalog.yaml
src/earthlens/worldpop/__init__.py
src/earthlens/worldpop/_helpers.py
src/earthlens/worldpop/auth.py
src/earthlens/worldpop/backend.py
src/earthlens/worldpop/catalog.py
src/earthlens/worldpop/iso3_bbox.yaml
src/earthlens/worldpop/rest.py
src/earthlens/worldpop/worldpop_data_catalog.yaml
tests/test_abstract_auth.py
tests/test_aggregate.py
tests/test_c1_c2_c3_e2e.py
tests/test_chc.py
tests/test_earthlens.py
tests/test_output_kind.py
tests/test_remote_product.py
tests/test_spatial.py
tests/test_utm.py