Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| from src.utils.logger import get_logger | |
| from src.config.config import Config | |
| from src.utils.state import TrainingState | |
| logger = get_logger(__name__) | |
| class DataIngestion: | |
| def __init__(self): | |
| self.config = Config() | |
| def load_data(self, state: TrainingState) -> TrainingState: | |
| try: | |
| logger.info("Loading data") | |
| state.training_data = pd.read_csv(self.config.training_data_path) | |
| logger.info("Data loaded successfully") | |
| return state | |
| except Exception as e: | |
| logger.error(f"Failed to load data: {str(e)}") | |
| raise e | |