Spaces:
Runtime error
Runtime error
Download src/mlProject/components/data_validation.py from RasoulSahibzadah/Machine-Learning-MLflow: direct link, hf CLI and curl.
- Browser
- Download file 1.1 kB
-
https://huggingface.co/spaces/RasoulSahibzadah/Machine-Learning-MLflow/resolve/main/src/mlProject/components/data_validation.py
- Command line
-
hf download hf://spaces/RasoulSahibzadah/Machine-Learning-MLflow/src/mlProject/components/data_validation.py
-
curl -L -o data_validation.py https://huggingface.co/spaces/RasoulSahibzadah/Machine-Learning-MLflow/resolve/main/src/mlProject/components/data_validation.py
1.1 kB
| import os | |
| from mlProject import logger | |
| from mlProject.entity.config_entity import DataValidationConfig | |
| import pandas as pd | |
| class DataValiadtion: | |
| def __init__(self, config: DataValidationConfig): | |
| self.config = config | |
| def validate_all_columns(self)-> bool: | |
| try: | |
| validation_status = None | |
| data = pd.read_csv(self.config.unzip_data_dir) | |
| all_cols = list(data.columns) | |
| all_schema = self.config.all_schema.keys() | |
| for col in all_cols: | |
| if col not in all_schema: | |
| 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 | |