Spaces:
Sleeping
Sleeping
File size: 1,028 Bytes
4de2404 a637525 4de2404 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import os
from src.textsummarizer.logging import logger
from src.textsummarizer.entity.config_entity import DataValidationConfig
class DataValiadtion:
def __init__(self, config: DataValidationConfig):
self.config = config
def validate_all_files_exist(self)-> bool:
try:
validation_status = None
all_files = os.listdir(os.path.join("artifacts","data_ingestion","samsum_dataset"))
for file in all_files:
if file not in self.config.ALL_REQUIRED_FILES:
validation_status = False
with open(self.config.STATUS_FILE, 'w') as f:
f.write(f"Validation status: {validation_status}")
else:
validation_status = True
with open(self.config.STATUS_FILE, 'w') as f:
f.write(f"Validation status: {validation_status}")
return validation_status
except Exception as e:
raise e
|