U
    H4f                     @   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__ 3/tmp/pip-unpacked-wheel-04z2hmy8/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                       s   e Zd Z fddZ  ZS )XMLSyntaxErrorc                    s    | dd | _t j|| d S )Ncontent)popr   r   r   r   argskwargsr	   r   r   r      s    zXMLSyntaxError.__init__r   r   r   r   r   r   r   r	   r   r   
   s   r   c                       s$   e Zd Z fddZdd Z  ZS )XMLParseErrorc                    s.   | dd | _| dd | _t j|| 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 }|r2d| 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      s   r   c                   @   s   e Zd ZdS )UnexpectedElementErrorNr   r   r   r   r   r   r   r       s   r    c                   @   s   e Zd ZdS )WsdlSyntaxErrorNr!   r   r   r   r   r"   #   s   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#   '   s   r#   c                       s   e Zd Z fddZ  ZS )LookupErrorc                    s<   | dd | _| dd | _| dd | _t j|| d S )Nqname	item_namer   )r   r'   r(   r   r   r   r   r	   r   r   r   /   s    zLookupError.__init__r   r   r   r	   r   r&   .   s   r&   c                   @   s   e Zd ZdS )NamespaceErrorNr!   r   r   r   r   r)   6   s   r)   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   r+   r,   r-   r.   r	   r   r   r   ;   s    zFault.__init__)NNNNr   r   r   r	   r   r*   :   s   r*   c                   @   s   e Zd ZdS )ZeepWarningNr!   r   r   r   r   r/   D   s   r/   c                       s$   e Zd Z fddZdd Z  ZS )ValidationErrorc                    s    | dg | _t j|| d S )Npath)r   r1   r   r   r   r	   r   r   r   I   s    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   )r1   joinr   )r   r1   r   r   r   r   M   s    zValidationError.__str__r   r   r   r	   r   r0   H   s   r0   c                   @   s   e Zd ZdS )SignatureVerificationFailedNr!   r   r   r   r   r8   T   s   r8   c                   @   s   e Zd ZdS )IncompleteMessageNr!   r   r   r   r   r9   X   s   r9   c                   @   s   e Zd ZdS )IncompleteOperationNr!   r   r   r   r   r:   \   s   r:   c                       s$   e Zd Z fddZdd Z  ZS )DTDForbiddenc                    s$   t t|   || _|| _|| _d S r   )r   r;   r   namesysidpubid)r   r<   r=   r>   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}))formatr<   r=   r>   r   Ztplr   r   r   r   g   s    zDTDForbidden.__str__r   r   r   r	   r   r;   `   s   r;   c                       s$   e Zd Z fddZdd Z  ZS )EntitiesForbiddenc                    s   t t|   || _|| _d S r   )r   rA   r   r<   r   )r   r<   r   r	   r   r   r   m   s    zEntitiesForbidden.__init__c                 C   s   d}| | j| jS )Nz*EntitiesForbidden(name='{}', content={!r}))r?   r<   r   r@   r   r   r   r   r   s    zEntitiesForbidden.__str__r   r   r   r	   r   rA   l   s   rA   N)r   r   r   r   r    r"   r#   r&   r)   r*   RuntimeWarningr/   r0   r8   r9   r:   r;   rA   r   r   r   r   <module>   s   	
