????
Current Path : /lib/python3.9/site-packages/requests/__pycache__/ |
Current File : //lib/python3.9/site-packages/requests/__pycache__/utils.cpython-39.opt-1.pyc |
a /'f�} � @ 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� Z4dpdd�Z5dd� Z6dd � Z7d!d"� Z8d#d$� Z9d%d&� Z:d'd(� Z;dqd)d*�Z<d+d,� Z=d-d.� Z>d/d0� Z?d1d2� Z@d3d4� ZAd5d6� ZBd7d8� ZCd9d:� ZDeEd;�ZFd<d=� ZGd>d?� ZHdrdAdB�ZIdCdD� ZJdEdF� ZKdGdH� ZLdIdJ� ZMdKdL� ZNdMdN� ZOejPdOdP� �ZQdQdR� ZRdsdSdT�ZSdUdV� ZTdtdXdY�ZUdZd[� ZVd\d]� ZWd^�Xd_�ZYeYd` ZZeYda Z[dbdc� Z\ddde� Z]dfdg� Z^e�_dh�Z`e�_di�Zadjdk� Zbdldm� Zcdndo� ZddS )uz� 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� )�http�https�win32c 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'