Sentence-Translator / src /pipelines /Data_Transformation_Pipeline.py
VashuTheGreat2's picture
Upload folder using huggingface_hub
b758d48 verified
Raw
History Blame Contribute Delete
1.24 kB
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)