Spaces:
Sleeping
Sleeping
""" | |
The data ingestion pipeline. | |
""" | |
from src.TextSummarizer.components.data_ingestion import DataIngestionComponent | |
from src.TextSummarizer.config.config_manager import ConfigManager | |
from src.TextSummarizer.entity import entities | |
from src.TextSummarizer.logger import backend_logger | |
class DataIngestionPipeline: | |
""" | |
The data ingestion pipeline. | |
""" | |
def run(self): | |
""" | |
The main function of the data ingestion pipeline. | |
""" | |
backend_logger.info("Starting the data ingestion pipeline.") | |
config: ConfigManager = ConfigManager() | |
data_ingestion_config: entities.DataIngestionConfig = config.get_data_ingestion_config() | |
data_ingestion = DataIngestionComponent(config=data_ingestion_config) | |
data_ingestion.save_dataset() | |
backend_logger.info("Finished the data ingestion pipeline.") | |