File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/CloudFlare/__pycache__/network.cpython-310.pyc
Back
o �h� � @ s^ d Z ddlmZ ddlmZmZmZ ddlm Z ddl mZ G dd� de�Z G dd � d �Zd S )z Network for Cloudflare API� )�urlparse)�Session�RequestException�ConnectionError)�Timeout)�HTTPAdapterc @ s e Zd ZdZdS )�CFnetworkErrorz errors for network calls N)�__name__� __module__�__qualname__�__doc__� r r �H/usr/local/CyberPanel/lib/python3.10/site-packages/CloudFlare/network.pyr s r c @ s4 e Zd ZdZd dd�Zddd�Zd d � Zdd� ZdS )� CFnetwork� CFnetwork T� c C s || _ || _|| _d| _dS )r N)�use_sessions�global_request_timeout�max_request_retries�session)�selfr r r r r r �__init__ s zCFnetwork.__init__Nc C s� | j r%| jdu r$t� }| jdur!dt|�j } |�| t| jd�� || _nddl} | | _z| � |||||||�}W |S t yM } ztd| �d�d}~w ty_ } ztd| �d�d}~w t yq } ztd| �d�d}~ww )z __call__ Nz https://%s)�max_retriesr z!network request timeout error: %sz$network request connection error: %sz#network request exception error: %s)r r r r r �netloc�mountr �requests�_do_networkr r �requests_ConnectionErrorr ) r �method�url�headers�params�data_str� data_json�files�s�prefixr �r�er r r �__call__ s. ������zCFnetwork.__call__c C s� |� � }|dkr| jj|||| jd�}|S |dkr)| jj||||||| jd�}|S |dkr=| jj||||||| jd�}|S |dkrP| jj|||||| jd�}|S |dkrd| jjd|||||| jd�}|S td | ��) z _do_network �GET)r r! �timeout�POST)r r! �data�jsonr$ r+ �PUT�DELETE)r r! r- r. r+ �PATCHz(internal error - http method invalid: %s) �upperr �getr �post�put�delete�requestr ) r r r r r! r"