File: //usr/local/CyberCP/lib/python3.10/site-packages/CloudFlare/__pycache__/exceptions.cpython-310.pyc
o
�h� � @ s8 d Z G dd� de�ZG dd� de�ZG dd� de�ZdS )� errors for Cloudflare APIc @ sh e Zd ZdZG dd� d�Zddd�Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dS )�CloudFlareErrorr c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )zCloudFlareError._CodeMessagezM a small class to save away an interger and string (the code and the message)c C s || _ || _d S �N)�_code�_message)�self�code�message� r �H/usr/local/CyberCP/lib/python3.10/site-packages/CloudFlare/exceptions.py�__init__ s
z%CloudFlareError._CodeMessage.__init__c C � | j S r )r �r r r r
�__int__
� z$CloudFlareError._CodeMessage.__int__c C r r )r r
r r r
�__str__ r z$CloudFlareError._CodeMessage.__str__c C s dt | j�t| j�f S )N� [%d:"%s"])�intr �strr r
r r r
�__repr__ s z%CloudFlareError._CodeMessage.__repr__N)�__name__�
__module__�__qualname__�__doc__r r r r r r r r
�_CodeMessage s r � Nc C s� |r#t |t�r#t�t|�t|��| _t|dd�r!dd� |jD �| _dS t�t|�t|��| _|durWg | _|D ]!}t |tj�rB|}nt�t|d �t|d ��}| j� |� q7dS dS )r �_error_chainFc S s g | ]}t �t|�t|���qS r )r r r r )�.0�vr r r
�
<listcomp> s z,CloudFlareError.__init__.<locals>.<listcomp>Nr r )
�
isinstance�CloudFlareAPIErrorr r r r �_evalue�getattrr �append)r r r �error_chain�e�evaluer r r r
r s �zCloudFlareError.__init__c C s dS )z% bool value for Cloudflare API errorsTr r
r r r
�__bool__, s zCloudFlareError.__bool__c C �
t | j�S )z( integer value for Cloudflare API errors)r r! r
r r r
r 3 �
zCloudFlareError.__int__c C r( )�' string value for Cloudflare API errors)r r! r
r r r
r 8 r) zCloudFlareError.__str__c C sL dt | j�t| j�f }t| dd�r$| jD ]}|dt |�t|�f 7 }q|S )r* r r Fz
[%d:"%s"])r r! r r"