libera_utils.footprint_matching.readers#

Reader plugin subpackage for the footprint matching pipeline.

Importing this package triggers the registration of all built-in reader subclasses via the __init_subclass__ hook defined in AncillaryReader. After this import, ReaderRegistry lists all readers: CLDPIX, ERA5_Pressure, ERA5_Surface, FLASHFlux, IGBP, NISE, VIIRS_AOD, VIIRS_BRDF, VIIRS_CLDPROP_D3, and FMATCH_MODE_READERS holds the readers each product draws on, derived from their VariableSpec.modes.

Public API#

ReaderRegistryclass

Plugin registry – use ReaderRegistry.get(name) to retrieve a reader class.

AncillaryReaderabstract class

Base class for all reader plugins; subclass StaticReader (one body of data per period, served from memory), SteppedGridReader (a time series of global grids, served one step at a time) or PassReader (hourly swath granules, held by time window) to add a reader.

Modules

aod

NOAA-20 VIIRS Deep Blue aerosol reader plugin (AOD + aerosol type).

base

Abstract base classes for the ancillary data reader plugins.

brdf

VIIRS surface BRDF reader plugin for the footprint matching pipeline.

cldpix

CERES CLDPIX imager-pixel cloud reader plugin.

era5_pressure

ERA5 pressure-level reader plugin for the footprint matching pipeline.

era5_surface

ERA5 single-level reader plugin for the footprint matching pipeline.

flashflux

CERES FLASHFlux footprint reader plugin.

igbp

IGBP land cover reader plugin for the footprint matching pipeline.

nsidc

NISE sea ice reader plugin for the footprint matching pipeline.

registry

Reader plugin registry for the footprint matching reader plugin system.

viirs

VIIRS cloud property reader plugin for the footprint matching pipeline.