Files
ds_tjc/utils/data_validator.py
T

16 lines
615 B
Python

# utils/data_validator.py
from typing import Dict, Any
import pandas as pd
class DataValidator:
@staticmethod
def validate_crm_data(data: pd.DataFrame) -> bool:
"""Validate CRM data structure"""
required_columns = ['customer_id', 'interaction_date', 'interaction_type']
return all(col in data.columns for col in required_columns)
@staticmethod
def validate_training_data(data: Dict[str, Any]) -> bool:
"""Validate training material data"""
required_fields = ['content', 'category', 'level']
return all(field in data for field in required_fields)