403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-37.pyc
B

�N�a�@s\ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
Gdd�de�ZdS)	�N)�HTTPAdapter�)�CacheController)�	DictCache)�CallbackFileWrappercsNeZdZddhZd�fdd�	Zd�fdd�	Zd�fd
d�	Z�fdd
�Z�ZS)�CacheControlAdapterZPUTZDELETENTc
sTtt|�j||�|dkr t�n||_||_|p2d|_|p<t}	|	|j||d�|_dS)N)ZGET)�cache_etags�
serializer)	�superr�__init__r�cache�	heuristic�cacheable_methodsr�
controller)
�selfrrZcontroller_classr	r
r�args�kwZcontroller_factory)�	__class__��D/usr/lib/python3.7/site-packages/pip/_vendor/cachecontrol/adapter.pyrs
zCacheControlAdapter.__init__cs�|p|j}|j|krhy|j�|�}Wntjk
r>d}YnX|rT|j||dd�S|j�|j�	|��t
t|�j|f|�}|S)z�
        Send a request. Use the request information to see if it
        exists in the cache and cache the response if we need to and can.
        NT)�
from_cache)
r�methodrZcached_request�zlib�error�build_responseZheaders�updateZconditional_headersr
r�send)r�requestrr�	cacheable�cached_response�resp)rrrr$s


zCacheControlAdapter.sendFc
s|p|j}|s�|j|kr�|jr*|j�|�}|jdkrh|j�||�}||k	rNd}|jdd�|��|}n\|jdkr�|j�	||�nBt
|jt�
|jj	||��|_|jr�|j��fdd�}t�||�|_tt|��||�}|j|jk�r|j�r|j�|j�}	|j�|	�||_|S)z�
        Build a response by making a request or using the cache.

        This will end up calling send and returning a potentially
        cached response
        i0TF)Zdecode_contenti-cs��|jdkr|j��dS)Nr)Z
chunk_left�_fpZ_close)r)�super_update_chunk_lengthrr�_update_chunk_lengthns
z@CacheControlAdapter.build_response.<locals>._update_chunk_length)rrr
Zapply�statusrZupdate_cached_response�readZrelease_connZcache_responserr!�	functools�partialZchunkedr#�types�
MethodTyper
rr�invalidating_methods�ok�	cache_urlZurlr�deleter)
rrZresponserrrrr#r r,)r)r"rr9s:	



z"CacheControlAdapter.build_responsecs|j��tt|���dS)N)r�closer
r)r)rrrr.�s
zCacheControlAdapter.close)NTNNNN)N)FN)	�__name__�
__module__�__qualname__r*rrrr.�
__classcell__rr)rrrsIr)r(r&rZpip._vendor.requests.adaptersrrrrrZfilewrapperrrrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit