Your IP : 216.73.216.86


Current Path : /lib/python3.6/site-packages/CloudFlare/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/CloudFlare/__pycache__/exceptions.cpython-36.opt-1.pyc

3

�\�e��@s8dZGdd�de�ZGdd�de�ZGdd�de�ZdS)z errors for Cloudflare APIc@sheZdZdZGdd�d�Zddd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�CloudFlareErrorz errors for Cloudflare APIc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)zCloudFlareError._CodeMessagezM a small class to save away an interger and string (the code and the message)cCs||_||_dS)N)�_code�_message)�self�code�message�r� /usr/lib/python3.6/exceptions.py�__init__	sz%CloudFlareError._CodeMessage.__init__cCs|jS)N)r)rrrr�__int__
sz$CloudFlareError._CodeMessage.__int__cCs|jS)N)r)rrrr�__str__sz$CloudFlareError._CodeMessage.__str__cCsdt|j�t|j�fS)Nz	[%d:"%s"])�intr�strr)rrrr�__repr__sz%CloudFlareError._CodeMessage.__repr__N)�__name__�
__module__�__qualname__�__doc__r	r
rrrrrr�_CodeMessages
r�NcCs�|rFt|t�rFtjt|�t|��|_t|dd�rBdd�|jD�|_dStjt|�t|��|_|dk	r�g|_xF|D]>}t|tj�r�|}ntjt|d�t|d��}|jj	|�qpWdS)z errors for Cloudflare API�_error_chainFcSs g|]}tjt|�t|���qSr)rrrr
)�.0�vrrr�
<listcomp>sz,CloudFlareError.__init__.<locals>.<listcomp>Nrr)
�
isinstance�CloudFlareAPIErrorrrrr
�_evalue�getattrr�append)rrrZerror_chain�e�evaluerrrrr	s
zCloudFlareError.__init__cCsdS)z% bool value for Cloudflare API errorsTr)rrrr�__bool__,szCloudFlareError.__bool__cCs
t|j�S)z( integer value for Cloudflare API errors)rr)rrrrr
3szCloudFlareError.__int__cCs
t|j�S)z' string value for Cloudflare API errors)r
r)rrrrr8szCloudFlareError.__str__cCsPdt|j�t|j�f}t|dd�rLx&|jD]}|dt|�t|�f7}q,W|S)z' string value for Cloudflare API errorsz	[%d:"%s"]rFz
 [%d:"%s"])rrr
rr)r�srrrrr=s
zCloudFlareError.__repr__cCs(ytt|d��Stk
r"dSXdS)z4 Cloudflare API errors can contain a chain of errorsrrN)�lenr�AttributeError)rrrr�__len__FszCloudFlareError.__len__cCs
|j|S)z4 Cloudflare API errors can contain a chain of errors)r)rZiirrr�__getitem__NszCloudFlareError.__getitem__ccs&t|dd�r"x|jD]
}|VqWdS)z4 Cloudflare API errors can contain a chain of errorsrFN)rr)rrrrr�__iter__Ss
zCloudFlareError.__iter__cCst|dd�dkrt�dS)z4 Cloudflare API errors can contain a chain of errorsrFN)r�
StopIteration)rrrr�next[szCloudFlareError.next)rNNN)rrrrrr	r r
rrr$r%r&r(rrrrrs
	rc@seZdZdZdS)rz errors for Cloudflare APIN)rrrrrrrrrasrc@seZdZdZdS)�CloudFlareInternalErrorz errors for Cloudflare APIN)rrrrrrrrr)dsr)N)r�	Exceptionrrr)rrrr�<module>s^