Pydantic vs Dataclasses: Python Data Validation Comparison