o
    gd                     @   s  G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZ	G dd de
ZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZd S )!c                       s&   e Zd Zd fdd	Zdd Z  ZS )Error c                    s   t t| | || _d S N)super	Exception__init__message)selfr   	__class__ H/home/ubuntu/webapp/venv/lib/python3.10/site-packages/zeep/exceptions.pyr      s   
zError.__init__c                 C   s   d| j j| jf S )Nz%s(%r))r
   __name__r   )r   r   r   r   __repr__   s   zError.__repr__)r   )r   
__module____qualname__r   r   __classcell__r   r   r	   r   r      s    r   c                          e Zd Z fddZ  ZS )XMLSyntaxErrorc                    s$   | dd | _t j|i | d S )Ncontent)popr   r   r   r   argskwargsr	   r   r   r         zXMLSyntaxError.__init__r   r   r   r   r   r   r   r	   r   r   
       r   c                       $   e Zd Z fddZdd Z  ZS )XMLParseErrorc                    s2   | dd | _| dd | _t j|i | d S )Nfilename
sourceline)r   r   r   r   r   r   r	   r   r   r      s   zXMLParseError.__init__c                 C   s8   d }| j r| jrd| j | jf }|rd| j|f S | jS )Nz%s:%s%s (%s))r   r   r   )r   locationr   r   r   __str__   s   zXMLParseError.__str__r   r   r   r   r"   r   r   r   r	   r   r          r   c                   @      e Zd ZdS )UnexpectedElementErrorNr   r   r   r   r   r   r   r&          r&   c                   @   r%   )WsdlSyntaxErrorNr'   r   r   r   r   r)   #   r(   r)   c                       s   e Zd Zd fdd	Z  ZS )TransportErrorr       Nc                    s   t  | || _|| _d S r   )r   r   status_coder   )r   r   r,   r   r	   r   r   r   (   s   
zTransportError.__init__)r   r+   Nr   r   r   r	   r   r*   '       r*   c                       r   )LookupErrorc                    s@   | dd | _| dd | _| dd | _t j|i | d S )Nqname	item_namer!   )r   r/   r0   r!   r   r   r   r	   r   r   r   /   s   zLookupError.__init__r   r   r   r	   r   r.   .   r   r.   c                   @   r%   )NamespaceErrorNr'   r   r   r   r   r1   6   r(   r1   c                       s   e Zd Zd fdd	Z  ZS )FaultNc                    s.   t  | || _|| _|| _|| _|| _d S r   )r   r   r   codeactordetailsubcodes)r   r   r3   r4   r5   r6   r	   r   r   r   ;   s   
zFault.__init__)NNNNr   r   r   r	   r   r2   :   r-   r2   c                   @   r%   )ZeepWarningNr'   r   r   r   r   r7   D   r(   r7   c                       r   )ValidationErrorc                    s$   | dg | _t j|i | d S )Npath)r   r9   r   r   r   r	   r   r   r   I   r   zValidationError.__init__c                 C   s0   | j rddd | j D }d| j|f S | jS )N.c                 s   s    | ]}t |V  qd S r   )str).0xr   r   r   	<genexpr>O   s    z*ValidationError.__str__.<locals>.<genexpr>r    )r9   joinr   )r   r9   r   r   r   r"   M   s   zValidationError.__str__r#   r   r   r	   r   r8   H   s    r8   c                   @   r%   )SignatureVerificationFailedNr'   r   r   r   r   r@   T   r(   r@   c                   @   r%   )IncompleteMessageNr'   r   r   r   r   rA   X   r(   rA   c                   @   r%   )IncompleteOperationNr'   r   r   r   r   rB   \   r(   rB   c                       r   )DTDForbiddenc                    s    t    || _|| _|| _d S r   )r   r   namesysidpubid)r   rD   rE   rF   r	   r   r   r   a   s   

zDTDForbidden.__init__c                 C   s   d}| | j| j| jS )Nz7DTDForbidden(name='{}', system_id={!r}, public_id={!r}))formatrD   rE   rF   r   tplr   r   r   r"   g   s   zDTDForbidden.__str__r#   r   r   r	   r   rC   `   s    rC   c                       r   )EntitiesForbiddenc                    s   t    || _|| _d S r   )r   r   rD   r   )r   rD   r   r	   r   r   r   m   s   

zEntitiesForbidden.__init__c                 C   s   d}| | j| jS )Nz*EntitiesForbidden(name='{}', content={!r}))rG   rD   r   rH   r   r   r   r"   r   s   zEntitiesForbidden.__str__r#   r   r   r	   r   rJ   l   r$   rJ   N)r   r   r   r   r&   r)   r*   r.   r1   r2   RuntimeWarningr7   r8   r@   rA   rB   rC   rJ   r   r   r   r   <module>   s     	
