from dataclasses import dataclass @dataclass class DataIngestionArtifact: feature_store_file_path: str train_file_path: str test_file_path: str @dataclass class DataValidationArtifact: report_file_path: str @dataclass class DataTransformationArtifact: transform_object_path: str transformed_train_path: str transformed_test_path: str target_encoder_path: str @dataclass class ModelTrainerArtifact: model_path: str f1_train_score: float f2_test_score: float @dataclass class ModelEvaluationArtifact: is_model_accepted: bool improved_accuracy: float @dataclass class ModelPusherArtifact: pusher_model_dir: str saved_model_dir: str