eoio.readers.base.BaseReader#
- class eoio.readers.base.BaseReader(path: Path | str, vars_sel: Dict[str, Any] | None = None, subset: Dict[str, Any] | None = None, read_params: Dict[str, Any] | None = None)[source]#
Base class for EOIO readers.
This class is intentionally small. It owns: - path validation - config merge/validation - a single public entrypoint:
open()Concrete readers implement
open_dataset()and optionallyextract_metadata().- __init__(path: Path | str, vars_sel: Dict[str, Any] | None = None, subset: Dict[str, Any] | None = None, read_params: Dict[str, Any] | None = None) None[source]#
Methods
List auxiliary variables to read based on provider user values or defaults.
List mask variables to read based on provider user values or defaults.
List measurement variables to read based on provider user values or defaults.
List uncertainty variables to read based on defaults.
Public entrypoint: open the product and return an xarray.Dataset.
Read the product and return an xarray.Dataset.
Resolve the subset variables to read based on provider user values or defaults.
List selected variables to read based on provider user values or defaults.
Attributes
Return dictionary of available subsetting parameters.