libera_utils.footprint_matching.readers.registry.FMATCH_MODE_READERS#
- libera_utils.footprint_matching.readers.registry.FMATCH_MODE_READERS: dict[OperationalMode, frozenset[str]] = {OperationalMode.CAM: frozenset({'IGBP', 'NISE', 'VIIRS_CLDPROP_D3'}), OperationalMode.CAM_CAMTIME: frozenset({'IGBP', 'NISE', 'VIIRS_CLDPROP_D3'}), OperationalMode.IMAGER: frozenset({'CLDPIX', 'ERA5_Pressure', 'ERA5_Surface', 'FLASHFlux', 'IGBP', 'NISE', 'VIIRS_AOD', 'VIIRS_BRDF', 'VIIRS_CLDPROP_D3'}), OperationalMode.IMAGER_CAMTIME: frozenset({'CLDPIX', 'ERA5_Surface', 'FLASHFlux', 'IGBP', 'NISE', 'VIIRS_AOD', 'VIIRS_BRDF', 'VIIRS_CLDPROP_D3'})}#
The readers that contribute to each shipped FMATCH product, keyed by OperationalMode. A reader contributes to a product when any of its product variables names that product in its
VariableSpec.modes.readers/__init__.pyfills this once, from the built-in readers, after they have all registered; it is empty while that package is importing.