Spaces:
Sleeping
Sleeping
| import sys | |
| from src.entity.artifact_entity import DataIngestionArtifact, DataTransformationArtifact | |
| from src.logger import logging | |
| from src.components.data_transformation import Sentence_data_transformer | |
| from src.entity.config_entity import DataTransformationConfig | |
| from src.exception import MyException | |
| class DataTransformationPipeline: | |
| def __init__(self): | |
| self.data_transformation_config = DataTransformationConfig() | |
| async def initiate_data_transformation(self, data_ingestion_artifact: DataIngestionArtifact) -> DataTransformationArtifact: | |
| try: | |
| logging.info("Entered the initiate_data_transformation method of DataTransformationPipeline") | |
| self.data_transformation = Sentence_data_transformer( | |
| data_transformation_config=self.data_transformation_config, | |
| data_ingestion_artifact=data_ingestion_artifact | |
| ) | |
| self.data_transformation_artifacts = await self.data_transformation.initiate_data_transformation() | |
| logging.info("Exited the initiate_data_transformation method of DataTransformationPipeline") | |
| return self.data_transformation_artifacts | |
| except Exception as e: | |
| raise MyException(e, sys) |