astrodata.data.loaders package

Submodules

astrodata.data.loaders.base module

class astrodata.data.loaders.base.BaseLoader

Bases: ABC

Abstract base class for data loaders.

This class defines the interface for all data loaders, requiring the implementation of the load method to load data from a given path.

load(path

str) -> RawData: Abstract method to load data from the specified path.

abstractmethod load(path)
Return type:

RawData

astrodata.data.loaders.csv_loader module

class astrodata.data.loaders.csv_loader.CsvLoader

Bases: BaseLoader

Data loader for CSV files.

This class implements the BaseLoader interface to load data from CSV files using pandas.

load(path

str) -> RawData: Loads data from the specified CSV file path and returns it as a RawData object.

load(path)
Return type:

RawData

astrodata.data.loaders.parquet_loader module

class astrodata.data.loaders.parquet_loader.ParquetLoader

Bases: BaseLoader

Data loader for Parquet files.

This class implements the BaseLoader interface to load data from Parquet files using pandas.

load(path

str) -> RawData: Loads data from the specified Parquet file path and returns it as a RawData object.

load(path)
Return type:

RawData

Module contents