.gitignore
.gitlab-ci.yml
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/tests.yml
docs/Makefile
docs/conf.py
docs/eoio_name.png
docs/index.rst
docs/make.bat
docs/requirements.txt
docs/_templates/autosummary/attribute.rst
docs/_templates/autosummary/base.rst
docs/_templates/autosummary/class.rst
docs/_templates/autosummary/function.rst
docs/_templates/autosummary/method.rst
docs/_templates/autosummary/module.rst
docs/content/api.rst
docs/content/getting_started.rst
docs/content/readme.rst
docs/content/usage.rst
docs/content/developer_guide/contributing.rst
docs/content/developer_guide/index.rst
docs/content/developer_guide/processors/processors.rst
docs/content/developer_guide/readers/multispectral.rst
docs/content/developer_guide/readers/point.rst
docs/content/developer_guide/readers/raster.rst
docs/content/developer_guide/readers/readers.rst
docs/content/user_guide/index.rst
docs/content/user_guide/read_func.rst
eoio/__init__.py
eoio/deps.py
eoio/interface.py
eoio.egg-info/PKG-INFO
eoio.egg-info/SOURCES.txt
eoio.egg-info/dependency_links.txt
eoio.egg-info/requires.txt
eoio.egg-info/top_level.txt
eoio/etc/test_file_paths.config
eoio/processors/__init__.py
eoio/processors/base.py
eoio/processors/processor_pipeline.py
eoio/processors/registry.py
eoio/processors/add_lat_lon/__init__.py
eoio/processors/add_lat_lon/processor.py
eoio/processors/add_lat_lon/tests/__init__.py
eoio/processors/add_lat_lon/tests/test_processor.py
eoio/processors/interpolate/__init__.py
eoio/processors/interpolate/processor.py
eoio/processors/interpolate/tests/__init__.py
eoio/processors/interpolate/tests/test_processor.py
eoio/processors/s2_rut/__init__.py
eoio/processors/s2_rut/processor.py
eoio/processors/s2_rut/tests/__init__.py
eoio/processors/s2_rut/tests/test_processor.py
eoio/processors/tests/__init__.py
eoio/processors/tests/test_base.py
eoio/processors/tests/test_processor_pipeline.py
eoio/processors/units/__init__.py
eoio/processors/units/processor.py
eoio/processors/units/drivers/__init__.py
eoio/processors/units/drivers/airbus_pleiades.py
eoio/processors/units/drivers/base.py
eoio/processors/units/drivers/l89.py
eoio/processors/units/drivers/planetscope.py
eoio/processors/units/drivers/registry.py
eoio/processors/units/drivers/s2msi1c.py
eoio/processors/units/drivers/tests/__init__.py
eoio/processors/units/drivers/tests/test_airbus_pleiades.py
eoio/processors/units/drivers/tests/test_l89.py
eoio/processors/units/drivers/tests/test_planetscope.py
eoio/processors/units/drivers/tests/test_s2msi1c.py
eoio/processors/units/tests/__init__.py
eoio/readers/__init__.py
eoio/readers/base.py
eoio/readers/factory.py
eoio/readers/footprint_utils.py
eoio/readers/metadata.py
eoio/readers/xml.py
eoio/readers/airbus_pleiades/__init__.py
eoio/readers/airbus_pleiades/aux_data.py
eoio/readers/airbus_pleiades/conventions.py
eoio/readers/airbus_pleiades/data_io.py
eoio/readers/airbus_pleiades/layout.py
eoio/readers/airbus_pleiades/metadata.py
eoio/readers/airbus_pleiades/reader.py
eoio/readers/airbus_pleiades/tests/__init__.py
eoio/readers/airbus_pleiades/tests/test_aux_data.py
eoio/readers/airbus_pleiades/tests/test_conventions.py
eoio/readers/airbus_pleiades/tests/test_data_io.py
eoio/readers/airbus_pleiades/tests/test_layout.py
eoio/readers/airbus_pleiades/tests/test_metadata.py
eoio/readers/airbus_pleiades/tests/test_reader.py
eoio/readers/emit/__init__.py
eoio/readers/emit/angles.py
eoio/readers/emit/aux_data.py
eoio/readers/emit/data_io.py
eoio/readers/emit/layout.py
eoio/readers/emit/metadata.py
eoio/readers/emit/reader.py
eoio/readers/emit/subset.py
eoio/readers/emit/tests/__init__.py
eoio/readers/emit/tests/test_angles.py
eoio/readers/emit/tests/test_aux_data.py
eoio/readers/emit/tests/test_data_io.py
eoio/readers/emit/tests/test_layout.py
eoio/readers/emit/tests/test_metadata.py
eoio/readers/emit/tests/test_reader.py
eoio/readers/emit/tests/test_subset.py
eoio/readers/era5/reader.py
eoio/readers/era5/subset.py
eoio/readers/generic_netcdf/__init__.py
eoio/readers/generic_netcdf/data_io.py
eoio/readers/generic_netcdf/metadata.py
eoio/readers/generic_netcdf/reader.py
eoio/readers/generic_netcdf/subset.py
eoio/readers/generic_netcdf/tests/__init__.py
eoio/readers/generic_netcdf/tests/test_data_io.py
eoio/readers/generic_netcdf/tests/test_metadata.py
eoio/readers/generic_netcdf/tests/test_reader.py
eoio/readers/generic_netcdf/tests/test_subset.py
eoio/readers/hypernets/__init__.py
eoio/readers/hypernets/data_io.py
eoio/readers/hypernets/metadata.py
eoio/readers/hypernets/reader.py
eoio/readers/hypernets/subset.py
eoio/readers/hypernets/tests/__init__.py
eoio/readers/hypernets/tests/test_data_io.py
eoio/readers/hypernets/tests/test_metadata.py
eoio/readers/hypernets/tests/test_reader.py
eoio/readers/hypernets/tests/test_reader_end_to_end.py
eoio/readers/hypernets/tests/test_subset.py
eoio/readers/landsat/__init__.py
eoio/readers/landsat/conventions.py
eoio/readers/landsat/data_io.py
eoio/readers/landsat/layout.py
eoio/readers/landsat/reader.py
eoio/readers/landsat/aux_data/__init__.py
eoio/readers/landsat/aux_data/angles.py
eoio/readers/landsat/aux_data/aux_data.py
eoio/readers/landsat/aux_data/tests/__init__.py
eoio/readers/landsat/aux_data/tests/test_angles.py
eoio/readers/landsat/aux_data/tests/test_aux.py
eoio/readers/landsat/metadata/__init__.py
eoio/readers/landsat/metadata/extractor.py
eoio/readers/landsat/metadata/ls_mtd_json.py
eoio/readers/landsat/metadata/ls_mtd_xml.py
eoio/readers/landsat/metadata/tests/__init__.py
eoio/readers/landsat/metadata/tests/test_extractor.py
eoio/readers/landsat/metadata/tests/test_ls_mtd_json.py
eoio/readers/landsat/metadata/tests/test_ls_mtd_xml.py
eoio/readers/landsat/tests/__init__.py
eoio/readers/landsat/tests/test_conventions.py
eoio/readers/landsat/tests/test_data_io.py
eoio/readers/landsat/tests/test_layout.py
eoio/readers/landsat/tests/test_reader.py
eoio/readers/planetscope/__init__.py
eoio/readers/planetscope/aux_data.py
eoio/readers/planetscope/conventions.py
eoio/readers/planetscope/data_io.py
eoio/readers/planetscope/layout.py
eoio/readers/planetscope/metadata.py
eoio/readers/planetscope/reader.py
eoio/readers/planetscope/tests/__init__.py
eoio/readers/planetscope/tests/test_aux_data.py
eoio/readers/planetscope/tests/test_conventions.py
eoio/readers/planetscope/tests/test_data_io.py
eoio/readers/planetscope/tests/test_layout.py
eoio/readers/planetscope/tests/test_metadata.py
eoio/readers/planetscope/tests/test_reader.py
eoio/readers/radcalnet/__init__.py
eoio/readers/radcalnet/data_io.py
eoio/readers/radcalnet/metadata.py
eoio/readers/radcalnet/reader.py
eoio/readers/radcalnet/subset.py
eoio/readers/radcalnet/utils.py
eoio/readers/radcalnet/tests/__init__.py
eoio/readers/radcalnet/tests/test_data_io.py
eoio/readers/radcalnet/tests/test_reader.py
eoio/readers/radcalnet/tests/test_subset.py
eoio/readers/sentinel2/__init__.py
eoio/readers/sentinel2/conventions.py
eoio/readers/sentinel2/data_io.py
eoio/readers/sentinel2/layout.py
eoio/readers/sentinel2/reader.py
eoio/readers/sentinel2/aux_vars/__init__.py
eoio/readers/sentinel2/aux_vars/angles.py
eoio/readers/sentinel2/aux_vars/aux_data.py
eoio/readers/sentinel2/aux_vars/masks.py
eoio/readers/sentinel2/aux_vars/meteo.py
eoio/readers/sentinel2/aux_vars/tests/__init__.py
eoio/readers/sentinel2/aux_vars/tests/test_angles.py
eoio/readers/sentinel2/aux_vars/tests/test_aux.py
eoio/readers/sentinel2/aux_vars/tests/test_masks.py
eoio/readers/sentinel2/aux_vars/tests/test_meteo.py
eoio/readers/sentinel2/metadata/__init__.py
eoio/readers/sentinel2/metadata/extractor.py
eoio/readers/sentinel2/metadata/s2_ds_mtd.py
eoio/readers/sentinel2/metadata/s2_prod_mtd.py
eoio/readers/sentinel2/metadata/s2_tl_mtd.py
eoio/readers/sentinel2/metadata/var_names.py
eoio/readers/sentinel2/metadata/tests/__init__.py
eoio/readers/sentinel2/metadata/tests/test_extractor.py
eoio/readers/sentinel2/metadata/tests/test_s2_ds_mtd.py
eoio/readers/sentinel2/metadata/tests/test_s2_prod_mtd.py
eoio/readers/sentinel2/metadata/tests/test_s2_tl_mtd.py
eoio/readers/sentinel2/tests/__init__.py
eoio/readers/sentinel2/tests/test_conventions.py
eoio/readers/sentinel2/tests/test_data_io.py
eoio/readers/sentinel2/tests/test_layout.py
eoio/readers/sentinel2/tests/test_layout_l2a.py
eoio/readers/sentinel2/tests/test_reader.py
eoio/readers/sentinel3_olci/__init__.py
eoio/readers/sentinel3_olci/auxiliary.py
eoio/readers/sentinel3_olci/conventions.py
eoio/readers/sentinel3_olci/data_io.py
eoio/readers/sentinel3_olci/layout.py
eoio/readers/sentinel3_olci/masks.py
eoio/readers/sentinel3_olci/reader.py
eoio/readers/sentinel3_olci/metadata/extractor.py
eoio/readers/sentinel3_olci/metadata/s3_olci_mtd.py
eoio/readers/sentinel3_olci/metadata/var_names.py
eoio/readers/sentinel3_olci/metadata/tests/__init__.py
eoio/readers/sentinel3_olci/metadata/tests/test_extractor.py
eoio/readers/sentinel3_olci/metadata/tests/test_s3_olci_mtd.py
eoio/readers/sentinel3_olci/tests/__init__.py
eoio/readers/sentinel3_olci/tests/test_auxiliary.py
eoio/readers/sentinel3_olci/tests/test_conventions.py
eoio/readers/sentinel3_olci/tests/test_data_io.py
eoio/readers/sentinel3_olci/tests/test_layout.py
eoio/readers/sentinel3_olci/tests/test_masks.py
eoio/readers/sentinel3_olci/tests/test_reader.py
eoio/readers/sentinel3_slstr/__init__.py
eoio/readers/sentinel3_slstr/auxiliary.py
eoio/readers/sentinel3_slstr/conventions.py
eoio/readers/sentinel3_slstr/data_io.py
eoio/readers/sentinel3_slstr/layout.py
eoio/readers/sentinel3_slstr/masks.py
eoio/readers/sentinel3_slstr/reader.py
eoio/readers/sentinel3_slstr/utils.py
eoio/readers/sentinel3_slstr/metadata/__init__.py
eoio/readers/sentinel3_slstr/metadata/extractor.py
eoio/readers/sentinel3_slstr/metadata/s3_slstr_mtd.py
eoio/readers/sentinel3_slstr/metadata/tests/__init__.py
eoio/readers/sentinel3_slstr/metadata/tests/test_extractor.py
eoio/readers/sentinel3_slstr/metadata/tests/test_s3_slstr_mtd.py
eoio/readers/sentinel3_slstr/tests/__init__.py
eoio/readers/sentinel3_slstr/tests/test_auxiliary.py
eoio/readers/sentinel3_slstr/tests/test_conventions.py
eoio/readers/sentinel3_slstr/tests/test_data_io.py
eoio/readers/sentinel3_slstr/tests/test_layout.py
eoio/readers/sentinel3_slstr/tests/test_masks.py
eoio/readers/sentinel3_slstr/tests/test_reader.py
eoio/readers/subset/__init__.py
eoio/readers/subset/angle_subset.py
eoio/readers/subset/base_subset.py
eoio/readers/subset/datetime_subset.py
eoio/readers/subset/roi_subset.py
eoio/readers/subset/time_of_day_subset.py
eoio/readers/subset/wavelength_subset.py
eoio/readers/subset/tests/__init__.py
eoio/readers/subset/tests/test_roi_subset.py
eoio/readers/subset/tests/test_wavelength_subset.py
eoio/readers/tests/__init__.py
eoio/readers/tests/test_base.py
eoio/readers/tests/test_factory.py
eoio/readers/tests/test_metadata.py
eoio/readers/tests/test_xml.py
eoio/tests/__init__.py
eoio/tests/test_deps.py
eoio/tests/test_interface.py
eoio/utils/__init__.py
eoio/utils/crs_utils.py
eoio/utils/dict_tools.py
eoio/utils/formatters.py
eoio/utils/instrument_rsr.py
eoio/utils/jp2_tools.py
eoio/utils/rasterio_utils.py
eoio/utils/read_utils.py
eoio/utils/tif_tools.py
eoio/utils/tests/__init__.py
eoio/utils/tests/test_crs_utils.py
eoio/utils/tests/test_dict_tools.py
eoio/utils/tests/test_formatters.py
eoio/utils/tests/test_instrument_rsr.py
eoio/utils/tests/test_jp2_tools.py
eoio/utils/tests/test_read_utils.py
eoio/utils/tests/test_tif_tools.py
examples/read_examples_emit.py
examples/read_examples_hypernets.py
examples/read_examples_l89.py
examples/read_examples_mup.py
examples/read_examples_planetscope.py
examples/read_examples_pleiades.py
examples/read_examples_radcalnet.py
examples/read_examples_s2_l1c.py
examples/read_examples_s2_l2a.py
examples/read_examples_s2_with_unc.py
examples/read_examples_s3_olci.py
examples/read_examples_s3_slstr.py