HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib/python3.10/site-packages/CloudFlare/__pycache__/network.cpython-310.pyc
o

�h��@s^dZddlmZddlmZmZmZddlm	Z	ddl
mZGdd�de�Z
Gdd	�d	�Zd
S)z Network for Cloudflare API�)�urlparse)�Session�RequestException�ConnectionError)�Timeout)�HTTPAdapterc@seZdZdZdS)�CFnetworkErrorz errors for network calls N)�__name__�
__module__�__qualname__�__doc__�r
r
�H/usr/local/CyberPanel/lib/python3.10/site-packages/CloudFlare/network.pyr	src@s4eZdZdZd
dd�Zddd�Zd	d
�Zdd�ZdS)�	CFnetwork� CFnetwork T�cCs||_||_||_d|_dS)rN)�use_sessions�global_request_timeout�max_request_retries�session)�selfrrrr
r
r�__init__s
zCFnetwork.__init__Nc

Cs�|jr%|jdur$t�}|jdur!dt|�j}	|�|	t|jd��||_nddl}
|
|_z|�	|||||||�}W|St
yM}ztd|�d�d}~wty_}ztd|�d�d}~wt
yq}ztd|�d�d}~ww)z
 __call__ Nz
https://%s)�max_retriesrz!network request timeout error: %sz$network request connection error: %sz#network request exception error: %s)rrrrr�netloc�mountr�requests�_do_networkrr�requests_ConnectionErrorr)
r�method�url�headers�params�data_str�	data_json�files�s�prefixr�r�er
r
r�__call__s.

������zCFnetwork.__call__c		Cs�|��}|dkr|jj||||jd�}|S|dkr)|jj|||||||jd�}|S|dkr=|jj|||||||jd�}|S|dkrP|jj||||||jd�}|S|dkrd|jjd||||||jd�}|Std	|��)
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)	rrrr r!r"r#r$r'r
r
rr1sj�1��*�� ����
�zCFnetwork._do_networkcCs(|jr|jr|j��d|_dSdSdS)z	 __del__ N)rr�close)rr
r
r�__del__ns

�zCFnetwork.__del__)Trr)NNNNN)r	r
rrrr)rr9r
r
r
rrs

=rN)r�urllib.parserrrrrr�requests.exceptionsr�requests.adaptersr�	Exceptionrrr
r
r
r�<module>s