Python data validation and settings management
Pydantic enforces type hints at runtime, and provides user friendly errors when data is invalid.