INNER CODE UNIT · Python

DataValidator

balapriyac/data-science-tutorials · build-with-python/data-cleaning-n-validation-pipeline/main.py:6

class DataValidator(BaseModel):
    """Pydantic model for data validation"""
    name: str
    age: Optional[int] = None
    email: Optional[str] = None
    salary: Optional[float] = None
    
    @field_validator('age')
    @classmethod
    def validate_age(cls, v):
        if v is not None and (v < 0 or v > 120):
            raise ValueError('Age must be between 0 and 120')
        return v
    
    @field_validator('email')
    @classmethod
    def validate_email(cls, v):
        if v and '@' not in v:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…