403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/pip/_vendor/cachecontrol/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-311.pyc
�

�/�c���n�ddlZddlZddlZddlmZddlmZmZddlm	Z	ddl
mZGd�de��ZdS)	�N)�HTTPAdapter�)�CacheController�PERMANENT_REDIRECT_STATUSES)�	DictCache)�CallbackFileWrapperc�X��eZdZhd�Z						d	�fd�	Zd
�fd�	Z	d�fd�	Z�fd�Z�xZS)�CacheControlAdapter>�PUT�PATCH�DELETENTc����tt|��j|i|��|�t��n||_||_|pd|_|pt}	|	|j||���|_dS)N)�GET)�cache_etags�
serializer)	�superr
�__init__r�cache�	heuristic�cacheable_methodsr�
controller)�selfrr�controller_classrrr�args�kw�controller_factory�	__class__s          ��B/usr/lib/python3/dist-packages/pip/_vendor/cachecontrol/adapter.pyrzCacheControlAdapter.__init__s����	2��!�4�(�(�1�4�>�2�>�>�>�$)�M�Y�[�[�[�u��
�"���!2�!>�h���-�@���,�,��J�K�J�
�
�
�����c�l��|p|j}|j|vr	|j�|��}n#tj$rd}YnwxYw|r|�||d���S|j�|j�	|����tt|��j|fi|��}|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�methodr�cached_request�zlib�error�build_response�headers�update�conditional_headersrr
�send)r�requestrr�	cacheable�cached_response�resprs       �rr*zCacheControlAdapter.send(s����
&�?��)?�	��>�Y�&�&�
'�"&�/�"@�"@��"I�"I�����:�
'�
'�
'�"&����
'�����
V��*�*�7�O�PT�*�U�U�U�
�O�"�"�4�?�#F�#F�w�#O�#O�P�P�P�4�u�(�$�/�/�4�W�C�C��C�C���s�0�A�AFc�^��
�|p|j}|�s |j|v�r|jr|j�|��}|jdkrN|j�||��}||urd}|�d���|���|}n�t|j��tvr|j�||��net|j
tj|jj||����|_
|jr&|j�
�
fd�}t%j||��|_t)t*|���||��}|j|jvr@|jr9|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)�decode_contentc�h�����|jdkr|j���dSdS)Nr)�
chunk_left�_fp�_close)r�super_update_chunk_lengths �r�_update_chunk_lengthz@CacheControlAdapter.build_response.<locals>._update_chunk_lengthrs?���1�1�3�3�3��?�a�/�/� �H�O�O�-�-�-�-�-�0�/r)rr"r�apply�statusr�update_cached_response�read�release_conn�intr�cache_responserr3�	functools�partial�chunkedr6�types�
MethodTyperr
r&�invalidating_methods�ok�	cache_url�urlr�deleter!)rr+�responser!rr,r-r6r.rEr5rs          @�rr&z"CacheControlAdapter.build_response=s�����&�?��)?�	��2	�g�n�	�9�9��~�
:��>�/�/��9�9����#�%�%�
#'�/�"H�"H��X�#�#��#�(�2�2�!%�J��
�
�U�
�3�3�3��%�%�'�'�'�*����X�_�%�%�)D�D�D���.�.�w��A�A�A�A� 3��L��%���6����� � ����#�
�08�0M�-�.�.�.�.�.�
5:�4D�,�h�5�5�H�1��(�$�/�/�>�>�w��Q�Q���>�T�6�6�6�4�7�6���1�1�'�+�>�>�I��J���i�(�(�(�%����rc���|j���tt|�����dS�N)r�closerr
)rrs �rrKzCacheControlAdapter.close�s:����
������
�!�4�(�(�.�.�0�0�0�0�0r)NTNNNNrJ)FN)	�__name__�
__module__�__qualname__rCrr*r&rK�
__classcell__)rs@rr
r
s��������5�5�5��������
�
�
�
�
�
�*������,FJ�H�H�H�H�H�H�T1�1�1�1�1�1�1�1�1rr
)
rAr>r$�pip._vendor.requests.adaptersrrrrrr�filewrapperrr
�rr�<module>rSs���

������������5�5�5�5�5�5�D�D�D�D�D�D�D�D�������,�,�,�,�,�,�y1�y1�y1�y1�y1�+�y1�y1�y1�y1�y1r

Youez - 2016 - github.com/yon3zu
LinuXploit