Source code for pydantic_xml.errors

from typing import Optional


class BaseError(Exception):
    """
    Base package error.
    """


[docs]class ModelError(BaseError): """ Model definition 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}")
[docs]class ParsingError(BaseError): """ Xml parsing error. """
class SerializationError(BaseError): """ Model serialization error. """