pyrregular.reader_interface

Classes

ReaderInterface()

Abstract base class defining the interface for reading, fixing, and saving datasets as xarray DataArray objects in a consistent pipeline.

class pyrregular.reader_interface.ReaderInterface[source]

Bases: ABC

Abstract base class defining the interface for reading, fixing, and saving datasets as xarray DataArray objects in a consistent pipeline.

Subclasses must implement:
  • read_original_version(verbose: bool) -> DataArray

  • _fix_intermediate_version(data: DataArray, verbose: bool) -> DataArray

Public methods handle:
  • writing the “intermediate” and “final” HDF5 files

  • enriching metadata (timestamps, YAML metadata)

  • loading back intermediate and final versions

fast_to_test = False
classmethod fix_intermediate_version(data: DataArray, verbose=True) DataArray[source]
classmethod load_final_version() DataArray[source]
classmethod load_intermediate_version() DataArray[source]
abstract static read_original_version(verbose) DataArray[source]
classmethod save_final_version(verbose=True)[source]
classmethod save_intermediate_version(verbose=True)[source]