|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /proc/17567/root/usr/local/lib/python3.6/site-packages/requests/__pycache__/ |
Upload File : |
3
F�Kd�� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( dd
l)m*Z* ddl+m,Z,m-Z-m.Z.m/Z/ dvZ0ej1� Z2ddd�Z3dj4ej5dedd�d ��Z6ej7dk�rndd� Z8dd� Zdd� Z9d d!� Z:dwd#d$�Z;d%d&� Z<d'd(� Z=ej>d)d*� �Z?d+d,� Z@d-d.� ZAd/d0� ZBd1d2� ZCdxd3d4�ZDd5d6� ZEd7d8� ZFd9d:� ZGd;d<� ZHd=d>� ZId?d@� ZJdAdB� ZKdCdD� ZLeMdy�ZNdGdH� ZOdIdJ� ZPdKdL� ZQdMdN� ZRdOdP� ZSdQdR� ZTej>dSdT� �ZUdUdV� ZVdzdWdX�ZWdYdZ� ZXd{d[d\�ZYd|d^d_�ZZd`da� Z[dbdc� Z\ddj]de�Z^e^df Z_e^dg Z`dhdi� Zadjdk� Zbdldm� Zcejddn�Zeejddo�Zfdpdq� Zgdrds� Zhdtdu� ZidS )}z�
requests.utils
~~~~~~~~~~~~~~
This module provides utility functions that are used within Requests
that are also useful for external consumption.
� N)�OrderedDict)�make_headers)� parse_url� )�__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�.netrc�_netrc�P i� )�http�httpsz, z,\s*T)�accept_encodingzaccept-encoding�win32c C s� yt rdd l}ndd l}W n tk
r. dS X y6|j|jd�}t|j|d�d �}|j|d�d }W n tk
rz dS X | s�| r�dS |j d�}xX|D ]P}|dkr�d| kr�d S |j
dd
�}|j
dd�}|j
d
d�}tj|| tj
�r�d S q�W dS )Nr Fz;Software\Microsoft\Windows\CurrentVersion\Internet SettingsZProxyEnableZ
ProxyOverride�;z<local>�.Tz\.�*z.*�?)r �winreg�_winreg�ImportError�OpenKey�HKEY_CURRENT_USER�int�QueryValueEx�OSError�split�replace�re�match�I)�hostr) ZinternetSettingsZproxyEnableZ
proxyOverride�test� r8 �2/tmp/pip-build-8nxjc3nm/requests/requests/utils.py�proxy_bypass_registry7 s8
r: 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 r: )r6 r8 r8 r9 r ^ s r c C s t | d�r| j� } | S )z/Returns an internal sequence dictionary update.�items)�hasattrr; )�dr8 r8 r9 �dict_to_sequencej s
r>