Source code for pydantic_xml.errors
from typing import Optional
class BaseError(Exception):
"""
Base package error.
"""
class ModelFieldError(BaseError):
"""
Model field definition error.
"""
def __init__(self, model_name: str, field_name: Optional[str], message: str):
self.model_name = model_name
self.field_name = field_name = field_name or 'root'
self.message = message
super().__init__(f"{model_name}.{field_name} field type error: {message}")
class SerializationError(BaseError):
"""
Model serialization error.
"""