https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/S3/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/S3/__pycache__/Custom_httplib3x.cpython-310.pyc
o

�Qa�,�@sddlmZmZddlZddlZddlmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZddlmZgd�Zdd	d
�Zdd�Zd
d�Z	ddd�Zddd�Zdd�Z		ddd�ZGdd�de�Zddd�Zeej _!eej"_#eej"_$eej"_%eej"_&eej"_'dS)�)�absolute_import�print_functionN)
�_CS_REQ_SENT�_CS_REQ_STARTED�CONTINUE�UnknownProtocol�CannotSendHeader�
NO_CONTENT�NOT_MODIFIED�EXPECTATION_FAILED�HTTPMessage�
HTTPException)�StringIO�)�encode_to_s3)�PATCH�POST�PUT�datac
Csbz|�d�WSty0}zt|j|j|j|jd|��||j|j�|f�}d|_|�d}~ww)z<Call data.encode("latin-1") but show a better error message.zlatin-1z`%s (%.20r) is not valid Latin-1. Use %s.encode('utf-8') if you want to send it encoded in UTF-8.N)�encode�UnicodeEncodeError�encoding�object�start�end�title�	__cause__)r�name�err�exc�r �5/usr/lib/python3/dist-packages/S3/Custom_httplib3x.py�_encodes ����r"cCs�|jdurdS|��\}}}||_|_|��|_|dvr!d|_n
|�d�r*d|_nt|��t	�
|j�|_|_|j
dkrJ|jD]	}td|dd	�q@|j�d
�}|r_|��dkr_d|_d|_nd
|_|��|_d|_|j�d�}|r�|js�zt|�|_Wnty�d|_Yn
w|jdkr�d|_nd|_|tks�|tks�d|kr�dks�n|jdkr�d|_|js�|js�|jdur�d|_dSdSdSdS)z� Re-implemented httplib begin function
    to not loop over "100 CONTINUE" status replies
    but to report it to higher level so it can be processed.
    N)zHTTP/1.0zHTTP/0.9�
zHTTP/1.�rzheader:� )r�transfer-encoding�chunkedTF�content-length�d���HEAD)�headers�_read_status�code�status�strip�reason�version�
startswithr�httplib�
parse_headers�fp�msg�
debuglevel�print�get�lowerr'�
chunk_left�_check_close�
will_close�length�int�
ValueErrorr	r
�_method)�selfr2r/r1�hdr�tr_encr?r r r!�httpresponse_patched_begin*sV







�
�
�

�rFcCsf	|dur|��tvr
dSdSt|d�rdSzt|�}|jWSty'Ynwt|t�r1t|�SdS)zG## REIMPLEMENTED because new in last httplib but needed by send_requestNr�read)	�upper�_METHODS_EXPECTING_BODY�hasattr�
memoryview�nbytes�	TypeError�
isinstance�str�len)�body�method�mvr r r!�)httpconnection_patched_get_content_lengthps 
�
rTFc
Cs�t�dd�|D��}i}d|vrd|d<d|vrd|d<d}|��D]\}	}
d	|	��kr4d
|
��vr4d}q"|j||fi|��d|vrsd
|vrrd}t||�}|durj|duri|jdkratd|�d}|�dd�n|�dt	|��nd}|��D]\}	}
|�t
|	�t
|
��qyt|t	�r�t|d�}|s�|j
||d�dS|s�td��|�
�|��}|��t|_|jtkr�t��|jtkr�|�||�dSdS)NcSsg|]}|���qSr )r;)�.0�kr r r!�
<listcomp>�sz7httpconnection_patched_send_request.<locals>.<listcomp>�hostr�	skip_hostzaccept-encoding�skip_accept_encodingF�expectz100-continueTr(r&rzUnable to determine size of %rzTransfer-Encodingr'zContent-LengthrQ��encode_chunkedz.A body is required when expecting 100-continue)�dict�fromkeys�itemsr;�
putrequestrTr8r9�	putheaderrOrrNr"�
endheadersr
�getresponserGr�_HTTPConnection__stater/r�ExpectationFailedr�wrapper_send_body)
rCrR�urlrQr,r]�header_names�skips�expect_continuerD�value�content_length�respr r r!�#httpconnection_patched_send_request�sV�

��



�rocCs,	|jtkr
t|_nt��|j||d�dS)zDREIMPLEMENTED because new argument encode_chunked added after py 3.4r\N)rerrr�_send_output)rC�message_bodyr]r r r!�!httpconnection_patched_endheaders�s

rrccsb�d}|jdkrtd�|�|�}|r|jdkrtd�	|�|�}|s&dS|r-|�d�}|Vq)zGREIMPLEMENTED because needed by send_output and added after py 3.4
    i rzsendIng a read()ablezencoding file using iso-8859-1Tz
iso-8859-1N)r8r9�
_is_textIOrGr)rC�readable�	blocksizer�	datablockr r r!�$httpconnection_patched_read_readable�s�



�rwcCsL	|j�d�d�|j�}|jdd�=|�|�|dur$|�||�dSdS)zUREIMPLEMENTED because needed by endheaders and parameter
    encode_chunked was added)�rx�
N)�_buffer�extend�join�sendrg)rCrqr]r7r r r!�"httpconnection_patched_send_output�s
�r~c@seZdZdS)rfN)�__name__�
__module__�__qualname__r r r r!rfsrfcCs�t|d�r|�|�}n)zt|�Wnty0zt|�}Wnty-tdt|���wYnw|f}|D](}|sD|jdkrCtd�q6|rY|jdkrYd�	t
|���d�|d}|�|�q6|rm|jdkro|�d	�dSdSdS)
NrGzAmessage_body should be a bytes-like object or an iterable, got %rrzZero length chunk ignoredr$z{:X}
�asciirys0

)
rJ�_read_readablerKrM�iter�typer8r9�	_http_vsn�formatrPrr})rCrqr]�chunks�chunkr r r!�(httpconnection_patched_wrapper_send_bodys8
����

��r�)r)F)NF)(�
__future__rr�os�sys�http.client�clientr4rrrrrr	r
rrr
�ior�	BaseUtilsrrIr"rFrTrorrrwr~rfr��HTTPResponse�begin�HTTPConnectionrc�_send_readablerp�
_send_requestrgr r r r!�<module>s40
F!
�
E
�
,

https://t.me/RX1948 - 2025