
    >i                    b    d Z ddlmZ ddlmZ  G d de      Z G d de      Z G d d	e      Zy
)z+Exception classes for the extractor module.    )annotations)PydollExceptionc                      e Zd ZdZdZy)ExtractionExceptionz5Base class for exceptions related to data extraction.zAn extraction error occurredN__name__
__module____qualname____doc__message     a/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/extractor/exceptions.pyr   r      s
    ?,Gr   r   c                      e Zd ZdZdZy)FieldExtractionFailedzDRaised when a required field cannot be extracted and has no default.z Failed to extract required fieldNr   r   r   r   r   r      s
    N0Gr   r   c                      e Zd ZdZdZy)InvalidExtractionModelz5Raised when an ExtractionModel definition is invalid.z#Invalid extraction model definitionNr   r   r   r   r   r      s
    ?3Gr   r   N)r   
__future__r   pydoll.exceptionsr   r   r   r   r   r   r   <module>r      s4    1 " --/ -1/ 140 4r   