| Server IP : 35.236.43.222 / Your IP : 216.73.216.143 Web Server : Apache System : Linux order-form-vm-001 5.10.0-37-cloud-amd64 #1 SMP Debian 5.10.247-1 (2025-12-11) x86_64 User : deploy ( 1002) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/requests/__pycache__/ |
Upload File : |
a
Ba�_Aw � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
ddlmZ ddlmZ ddlmZ ddlmZ dd lmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# dd
l$m%Z% ddl&m'Z' ddl(m)Z)m*Z*m+Z+m,Z, d
Z-e�.� Z/ddd�Z0ej1dk�r:dd� Z2dd� Zdd� Z3dd� Z4didd�Z5dd� Z6dd � Z7d!d"� Z8d#d$� Z9d%d&� Z:d'd(� Z;djd)d*�Z<d+d,� Z=d-d.� Z>d/d0� Z?d1d2� Z@d3d4� ZAd5d6� ZBd7d8� ZCd9d:� ZDeEd;�ZFd<d=� ZGd>d?� ZHd@dA� ZIdBdC� ZJdDdE� ZKdFdG� ZLejMdHdI� �ZNdJdK� ZOdkdLdM�ZPdNdO� ZQdldQdR�ZRdSdT� ZSdUdV� ZTdW�UdX�ZVeVdY ZWeVdZ ZXd[d\� ZYd]d^� ZZd_d`� Z[e�\da�Z]e�\db�Z^dcdd� Z_dedf� Z`dgdh� ZadS )mz�
requests.utils
~~~~~~~~~~~~~~
This module provides utility functions that are used within Requests
that are also useful for external consumption.
� N)�OrderedDict� ��__version__)�certs)�to_native_string)�parse_http_list)�quote�urlparse�bytes�str�unquote�
getproxies�proxy_bypass�
urlunparse�
basestring�
integer_types�is_py3�proxy_bypass_environment�getproxies_environment�Mapping��cookiejar_from_dict)�CaseInsensitiveDict)�
InvalidURL�
InvalidHeader�FileModeWarning�UnrewindableBodyError)z.netrc�_netrc�P i� )ZhttpZhttpsZwin32c C s� zt rdd l}ndd l}W n ty. Y dS 0 z6|�|jd�}t|�|d�d �}|�|d�d }W n tyz Y dS 0 |r�|s�dS |� d�}|D ]T}|dkr�d| vr� d S |�
dd
�}|�
dd�}|�
d
d�}t�|| tj
�r� d S q�dS )Nr Fz;Software\Microsoft\Windows\CurrentVersion\Internet SettingsZProxyEnableZ
ProxyOverride�;z<local>�.Tz\.�*z.*�?)r �winregZ_winreg�ImportError�OpenKey�HKEY_CURRENT_USER�intZQueryValueEx�OSError�split�replace�re�match�I)�hostr$ ZinternetSettingsZproxyEnableZ
proxyOverride�test� r1 �0/usr/lib/python3/dist-packages/requests/utils.py�proxy_bypass_registry0 sF
�����
r3 c C s t � rt| �S t| �S dS )z�Return True, if the host should be bypassed.
Checks proxy settings gathered from the environment, if specified,
or the registry.
N)r r r3 )r/ r1 r1 r2 r W s r c C s t | d�r| �� } | S )z/Returns an internal sequence dictionary update.�items)�hasattrr4 )�dr1 r1 r2 �dict_to_sequencec s
r7 c C s. d }d}t | d�rt| �}n`t | d�r.| j}nNt | d�r|z| �� }W n tjyX Y n$0 t�|�j}d| jvr|t �
dt� t | d��rz| �� }W n" t
tfy� |d ur�|}Y n\0 t | d��r|d u �rz&| �dd � | �� }| �|p�d� W n t
tf�y d}Y n0 |d u �r d}td|| �S )
Nr �__len__�len�fileno�ba% Requests has determined the content-length for this request using the binary size of the file: however, the file has been opened in text mode (i.e. without the 'b' flag in the mode). This may lead to an incorrect content-length. In Requests 3.0, support will be removed for files in text mode.�tell�seek� )r5 r9 r: �io�UnsupportedOperation�os�fstat�st_size�mode�warnings�warnr r<