
    h                         S r SSKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r/ SQrg)z0
Exception class definitions for Twisted Names.
    )TimeoutErrorc                       \ rS rSrSrSrg)DomainError   zi
Indicates a lookup failed because there were no records matching the given
C{name, class, type} triple.
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       Z/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/twisted/names/error.pyr   r          r   r   c                       \ rS rSrSrSrg)AuthoritativeDomainError   z
Indicates a lookup failed for a name for which this server is authoritative
because there were no records matching the given C{name, class, type}
triple.
r   Nr   r   r   r   r   r      s    r   r   c                       \ rS rSrSrS rSrg)DNSQueryTimeoutError   z_
Indicates a lookup failed due to a timeout.

@ivar id: The id of the message which timed out.
c                 <    [         R                  " U 5        Xl        g )N)r   __init__id)selfr   s     r   r   DNSQueryTimeoutError.__init__#   s    d#r   )r   N)r	   r
   r   r   r   r   r   r   r   r   r   r      s    r   r   c                       \ rS rSrSrSrg)DNSFormatError(   zI
Indicates a query failed with a result of C{twisted.names.dns.EFORMAT}.
r   Nr   r   r   r   r   r   (       r   r   c                       \ rS rSrSrSrg)DNSServerError.   zI
Indicates a query failed with a result of C{twisted.names.dns.ESERVER}.
r   Nr   r   r   r   r"   r"   .   r    r   r"   c                       \ rS rSrSrSrg)DNSNameError4   zG
Indicates a query failed with a result of C{twisted.names.dns.ENAME}.
r   Nr   r   r   r   r%   r%   4   r    r   r%   c                       \ rS rSrSrSrg)DNSNotImplementedError:   zI
Indicates a query failed with a result of C{twisted.names.dns.ENOTIMP}.
r   Nr   r   r   r   r(   r(   :   r    r   r(   c                       \ rS rSrSrSrg)DNSQueryRefusedError@   zJ
Indicates a query failed with a result of C{twisted.names.dns.EREFUSED}.
r   Nr   r   r   r   r+   r+   @   r    r   r+   c                       \ rS rSrSrSrg)DNSUnknownErrorF   z2
Indicates a query failed with an unknown result.
r   Nr   r   r   r   r.   r.   F   r    r   r.   c                       \ rS rSrSrSrg)ResolverErrorL   zS
Indicates a query failed because of a decision made by the local
resolver object.
r   Nr   r   r   r   r1   r1   L   r   r   r1   )
r   r   r   r   r"   r%   r(   r+   r.   r1   N)r   twisted.internet.deferr   
ValueErrorr   r   r   r   r"   r%   r(   r+   r.   	Exceptionr1   __all__r   r   r   <module>r7      s   

 0* z 	< 	[ [ ; [ ; k I r   