[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.137.185.202: ~ $
�
�t�_c@s{dZddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlm
Z
ddlmZddlmZddlmZddlmZdd	lmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#dd
l$m%Z%ddl&m'Z'ddl(m)Z)m*Z*m+Z+m,Z,dCZ-ej.�Z/idd6dd6Z0ej1dkr�d�Z2d�Znd�Z3d�Z4e5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<e5d�Z=d �Z>d!�Z?d"�Z@d#�ZAd$�ZBd%�ZCd&�ZDd'�ZEeFd(d)�ZGd*�ZHd+�ZId,�ZJd-�ZKd.�ZLd/�ZMejNd0��ZOd1�ZPdd2�ZRd3�ZSd4d5�ZTd6�ZUd7�ZVd8jWd9�ZXeXd:ZYeXd;ZZd<�Z[d=�Z\d>�Z]ej^d?�Z_ej^d?�Z`d@�ZadA�ZbdB�ZcdS(Ds�
requests.utils
~~~~~~~~~~~~~~

This module provides utility functions that are used within Requests
that are also useful for external consumption.
i����N(tOrderedDicti(t__version__(tcerts(tto_native_string(tparse_http_list(tquoteturlparsetbyteststrtunquotet
getproxiestproxy_bypasst
urlunparset
basestringt
integer_typestis_py3tproxy_bypass_environmenttgetproxies_environmenttMapping(tcookiejar_from_dict(tCaseInsensitiveDict(t
InvalidURLt
InvalidHeadertFileModeWarningtUnrewindableBodyErrors.netrct_netrciPthttpi�thttpstwin32cCsAy%trddl}nddl}Wntk
r9tSXyK|j|jd�}t|j|d�d�}|j|d�d}Wnt	k
r�tSX|s�|r�tS|j
d�}x|D]w}|dkr�d|kr�tSn|jdd	�}|jd
d�}|jdd�}t
j||t
j�r�tSq�WtS(
Ni����s;Software\Microsoft\Windows\CurrentVersion\Internet SettingstProxyEnableit
ProxyOverridet;s<local>t.s\.t*s.*t?(Rtwinregt_winregtImportErrortFalsetOpenKeytHKEY_CURRENT_USERtinttQueryValueExtOSErrortsplittTruetreplacetretmatchtI(thostR#tinternetSettingstproxyEnablet
proxyOverridettest((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytproxy_bypass_registry0s8
		

cCs!t�rt|�St|�SdS(s�Return True, if the host should be bypassed.

        Checks proxy settings gathered from the environment, if specified,
        or the registry.
        N(RRR7(R2((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyRWs	
cCs"t|d�r|j�}n|S(s/Returns an internal sequence dictionary update.titems(thasattrR8(td((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytdict_to_sequencecscCs�d}d}t|d�r*t|�}n�t|d�rE|j}nmt|d�r�y|j�}Wntjk
rzq�Xtj|�j}d|j	kr�t
jdt�q�nt|d�rty|j
�}Wn,ttfk
r�|dk	rq|}qqqtXt|d�rt|dkrty3|jdd	�|j
�}|j|pId�Wqqttfk
rmd}qqXqtn|dkr�d}ntd||�S(
Nit__len__tlentfilenotbs%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.ttelltseeki(tNoneR9R=R>tiotUnsupportedOperationtostfstattst_sizetmodetwarningstwarnRR@R+tIOErrorRAtmax(tottotal_lengthtcurrent_positionR>((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt	super_lenls@

	cCseyGddlm}m}d}x^tD]V}ytjjdj|��}Wntk
r_dSXtjj	|�r&|}Pq&q&W|dkr�dSt
|�}d}t|t�r�|j
d�}n|jj|�d}	yG||�j|	�}
|
r|
drdnd}|
||
d	fSWn#|tfk
rE|rF�qFnXWnttfk
r`nXdS(
s;Returns the Requests tuple auth for a given url from netrc.i����(tnetrctNetrcParseErrors~/{}Nt:tasciiiii(RQRRRBtNETRC_FILESREtpatht
expandusertformattKeyErrortexistsRt
isinstanceRtdecodetnetlocR,tauthenticatorsRKR%tAttributeError(turltraise_errorsRQRRt
netrc_pathtftloctritsplitstrR2Rtlogin_i((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_netrc_auth�s8

cCs[t|dd�}|rWt|t�rW|ddkrW|ddkrWtjj|�SdS(s0Tries to guess the filename of the given object.tnameit<i����t>N(tgetattrRBR[R
RERVtbasename(tobjRi((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytguess_filename�s%cCstjj|�r|Stjj|�\}}xJ|rztjj|�rztjj|�\}}dj||g�}q1Wtj|�s�|Stj|�}||j�kr�|St	j
�}tjj||jd��}tjj|�s|j|d|�}n|S(s�Replace nonexistent paths that look like they refer to a member of a zip
    archive with the location of an extracted copy of the target, or else
    just return the provided path unchanged.
    t/RV(RERVRZR,tjointzipfilet
is_zipfiletZipFiletnamelistttempfilet
gettempdirtextract(RVtarchivetmembertprefixtzip_filettmptextracted_path((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytextract_zipped_paths�s cCsD|dkrdSt|ttttf�r:td��nt|�S(sTake an object and test to see if it can be represented as a
    dictionary. Unless it can not be represented as such, return an
    OrderedDict, e.g.,

    ::

        >>> from_key_val_list([('key', 'val')])
        OrderedDict([('key', 'val')])
        >>> from_key_val_list('string')
        Traceback (most recent call last):
        ...
        ValueError: cannot encode objects that are not 2-tuples
        >>> from_key_val_list({'key': 'val'})
        OrderedDict([('key', 'val')])

    :rtype: OrderedDict
    s+cannot encode objects that are not 2-tuplesN(RBR[RRtboolR)t
ValueErrorR(tvalue((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytfrom_key_val_lists
cCsb|dkrdSt|ttttf�r:td��nt|t�rX|j�}nt	|�S(s�Take an object and test to see if it can be represented as a
    dictionary. If it can be, return a list of tuples, e.g.,

    ::

        >>> to_key_val_list([('key', 'val')])
        [('key', 'val')]
        >>> to_key_val_list({'key': 'val'})
        [('key', 'val')]
        >>> to_key_val_list('string')
        Traceback (most recent call last):
        ...
        ValueError: cannot encode objects that are not 2-tuples

    :rtype: list
    s+cannot encode objects that are not 2-tuplesN(
RBR[RRR�R)R�RR8tlist(R�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytto_key_val_listscCshg}x[t|�D]M}|d |dko8dknrSt|dd!�}n|j|�qW|S(sParse lists as described by RFC 2068 Section 2.

    In particular, parse comma-separated lists where the elements of
    the list may include quoted-strings.  A quoted-string could
    contain a comma.  A non-quoted string could have quotes in the
    middle.  Quotes are removed automatically after parsing.

    It basically works like :func:`parse_set_header` just that items
    may appear multiple times and case sensitivity is preserved.

    The return value is a standard :class:`list`:

    >>> parse_list_header('token, "quoted value"')
    ['token', 'quoted value']

    To create a header from the :class:`list` again, use the
    :func:`dump_header` function.

    :param value: a string with a list header.
    :return: :class:`list`
    :rtype: list
    ii����t"(t_parse_list_headertunquote_header_valuetappend(R�tresulttitem((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytparse_list_header=s$cCs�i}x�t|�D]~}d|kr5d||<qn|jdd�\}}|d |dkoldknr�t|dd!�}n|||<qW|S(s^Parse lists of key, value pairs as described by RFC 2068 Section 2 and
    convert them into a python dict:

    >>> d = parse_dict_header('foo="is a fish", bar="as well"')
    >>> type(d) is dict
    True
    >>> sorted(d.items())
    [('bar', 'as well'), ('foo', 'is a fish')]

    If there is no value for a key it will be `None`:

    >>> parse_dict_header('key_without_value')
    {'key_without_value': None}

    To create a header from the :class:`dict` again, use the
    :func:`dump_header` function.

    :param value: a string with a dict header.
    :return: :class:`dict`
    :rtype: dict
    t=ii����R�N(R�RBR,R�(R�R�R�Ri((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytparse_dict_header]s
$cCsq|rm|d|dko%dknrm|dd!}|sN|d dkrm|jdd�jdd�Sn|S(	s�Unquotes a header value.  (Reversal of :func:`quote_header_value`).
    This does not use the real unquoting but what browsers are actually
    using for quoting.

    :param value: the header value to unquote.
    :rtype: str
    ii����R�iis\\s\s\"(R.(R�tis_filename((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyR��s
*
cCs+i}x|D]}|j||j<q
W|S(s�Returns a key/value dictionary from a CookieJar.

    :param cj: CookieJar object to extract cookies from.
    :rtype: dict
    (R�Ri(tcjtcookie_dicttcookie((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytdict_from_cookiejar�s
cCs
t||�S(s�Returns a CookieJar from a key/value dictionary.

    :param cj: CookieJar to insert cookies into.
    :param cookie_dict: Dict of key/values to insert into CookieJar.
    :rtype: CookieJar
    (R(R�R�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytadd_dict_to_cookiejar�scCsvtjdt�tjddtj�}tjddtj�}tjd�}|j|�|j|�|j|�S(slReturns encodings from given content string.

    :param content: bytestring to extract encodings from.
    s�In requests 3.0, get_encodings_from_content will be removed. For more information, please see the discussion on issue #2266. (This warning should only appear once.)s!<meta.*?charset=["\']*(.+?)["\'>]tflagss+<meta.*?content=["\']*;?charset=(.+?)["\'>]s$^<\?xml.*?encoding=["\']*(.+?)["\'>](RIRJtDeprecationWarningR/tcompileR1tfindall(tcontentt
charset_ret	pragma_retxml_re((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_encodings_from_content�sc
Cs�|jd�}|dj�|d}}i}d}x�|D]�}|j�}|r=|t}}|jd�}	|	dkr�||	 j|�}||	dj|�}n|||j�<q=q=W||fS(s�Returns content type and parameters from given header

    :param header: string
    :return: tuple containing content type and dictionary of
         parameters
    Riis"' R�i����(R,tstripR-tfindtlower(
theaderttokenstcontent_typetparamstparams_dicttitems_to_striptparamtkeyR�tindex_of_equals((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt_parse_content_type_header�s

cCs\|jd�}|sdSt|�\}}d|krH|djd�Sd|krXdSdS(s}Returns encodings from given HTTP Header Dict.

    :param headers: dictionary to extract encoding from.
    :rtype: str
    scontent-typetcharsets'"ttexts
ISO-8859-1N(tgetRBR�R�(theadersR�R�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_encoding_from_headers�sccs�|jdkr)x|D]}|VqWdStj|j�dd�}x+|D]#}|j|�}|rK|VqKqKW|jddt�}|r�|VndS(sStream decodes a iterator.NterrorsR.ttfinal(tencodingRBtcodecstgetincrementaldecoderR\R-(titeratortrR�tdecodertchunktrv((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytstream_decode_response_unicode�s
	
ccsdd}|dks|dkr-t|�}nx0|t|�kr_||||!V||7}q0WdS(s Iterate over slices of a string.iN(RBR=(tstringtslice_lengthtpos((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytiter_slicesscCs�tjdt�g}t|j�}|rcyt|j|�SWqctk
r_|j|�qcXnyt|j|dd�SWnt	k
r�|jSXdS(s�Returns the requested content back in unicode.

    :param r: Response object to get unicode content from.

    Tried:

    1. charset from content-type
    2. fall back and replace all unicode characters

    :rtype: str
    s�In requests 3.0, get_unicode_from_response will be removed. For more information, please see the discussion on issue #2266. (This warning should only appear once.)R�R.N(
RIRJR�R�R�RR�tUnicodeErrorR�t	TypeError(R�ttried_encodingsR�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_unicode_from_responses

t4ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzs0123456789-._~cCs�|jd�}x�tdt|��D]�}||dd!}t|�dkr�|j�r�ytt|d��}Wn!tk
r�td|��nX|tkr�|||d||<q�d||||<q%d||||<q%Wdj	|�S(s�Un-escape any percent-escape sequences in a URI that are unreserved
    characters. This leaves all reserved, illegal and non-ASCII bytes encoded.

    :rtype: str
    t%iiiis%Invalid percent-escape sequence: '%s'R�(
R,trangeR=tisalnumtchrR)R�RtUNRESERVED_SETRq(turitpartstithtc((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytunquote_unreserved:s
cCsKd}d}ytt|�d|�SWntk
rFt|d|�SXdS(s�Re-quote the given URI.

    This function passes the given URI through an unquote/quote cycle to
    ensure that it is fully and consistently quoted.

    :rtype: str
    s!#$%&'()*+,/:;=?@[]~s!#$&'()*+,/:;=?@[]~tsafeN(RR�R(R�tsafe_with_percenttsafe_without_percent((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytrequote_uriRs
cCs�tjdtj|��d}|jd�\}}tjdtjtt|����d}tjdtj|��d|@}||@||@kS(s�This function allows you to check if an IP belongs to a network subnet

    Example: returns True if ip = 192.168.1.1 and net = 192.168.1.0/24
             returns False if ip = 192.168.1.1 and net = 192.168.100.0/24

    :rtype: bool
    s=LiRp(tstructtunpacktsockett	inet_atonR,tdotted_netmaskR)(tiptnettipaddrtnetaddrtbitstnetmasktnetwork((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytaddress_in_networkhs
+#cCs/ddd|>dA}tjtjd|��S(s�Converts mask from /xx format to xxx.xxx.xxx.xxx

    Example: if mask is 24 function returns 255.255.255.0

    :rtype: str
    I����ii s>I(R�t	inet_ntoaR�tpack(tmaskR�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyR�wscCs-ytj|�Wntjk
r(tSXtS(s
    :rtype: bool
    (R�R�terrorR&R-(t	string_ip((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytis_ipv4_address�s
cCs�|jd�dkr�yt|jd�d�}Wntk
rFtSX|dks_|dkrctSytj|jd�d�Wq�tjk
r�tSXntStS(sV
    Very simple check of the cidr format in no_proxy variable.

    :rtype: bool
    Rpii i(	tcountR)R,R�R&R�R�R�R-(tstring_networkR�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt
is_valid_cidr�s
ccst|dk	}|r4tjj|�}|tj|<nz	dVWd|ro|dkr_tj|=qo|tj|<nXdS(s�Set the environment variable 'env_name' to 'value'

    Save previous value, yield, and then restore the previous value stored in
    the environment variable 'env_name'.

    If 'value' is None, do nothingN(RBREtenvironR�(tenv_nameR�t
value_changedt	old_value((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytset_environ�s	
c	
Cs�d�}|}|dkr*|d�}nt|�}|jdkrItS|r3d�|jdd�jd�D�}t|j�r�x�|D]>}t|�r�t|j|�r�tSq�|j|kr�tSq�Wq3|j}|j	r�|dj
|j	�7}nx6|D]+}|jj|�s(|j|�rtSqWntd|��;yt
|j�}Wn ttjfk
rxt}nXWdQX|r�tStS(	sL
    Returns whether we should bypass proxies or not.

    :rtype: bool
    cSs(tjj|�p'tjj|j��S(N(RER�R�tupper(tk((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt<lambda>�stno_proxycss|]}|r|VqdS(N((t.0R2((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pys	<genexpr>�st R�t,s:{}N(RBRthostnameR-R.R,R�R�R�tportRXtendswithR�RR�R�tgaierrorR&(	R`R�t	get_proxytno_proxy_argtparsedtproxy_ipthost_with_portR2tbypass((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytshould_bypass_proxies�s<	%
		
!cCs!t|d|�riSt�SdS(sA
    Return a dict of environment proxies.

    :rtype: dict
    R�N(RR
(R`R�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_environ_proxies�scCs�|p	i}t|�}|jdkrC|j|j|jd��S|jd|j|jd|jdg}d}x(|D] }||krz||}PqzqzW|S(s�Select a proxy for the url, if applicable.

    :param url: The url being for the request
    :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs
    talls://sall://N(RR�RBR�tscheme(R`tproxiesturlpartst
proxy_keystproxyt	proxy_key((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytselect_proxys
	

spython-requestscCsd|tfS(sO
    Return a string representing the default user agent.

    :rtype: str
    s%s/%s(R(Ri((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytdefault_user_agentscCs2tit�d6djd
�d6dd6dd	6�S(s9
    :rtype: requests.structures.CaseInsensitiveDict
    s
User-Agents, tgziptdeflatesAccept-Encodings*/*tAccepts
keep-alivet
Connection(RR(RR
Rq(((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytdefault_headers's

c	Cs
g}d}|j|�}|s%|Sx�tjd|�D]�}y|jdd�\}}Wntk
rz|d}}nXi|jd�d6}xa|jd�D]P}y|jd�\}}Wntk
r�PnX|j|�||j|�<q�W|j|�q8W|S(	s�Return a list of parsed link headers proxies.

    i.e. Link: <http:/.../front.jpeg>; rel=front; type="image/jpeg",<http://.../back.jpeg>; rel=back;type="image/jpeg"

    :rtype: list
    s '"s, *<RiR�s<> '"R`R�(R�R/R,R�R�(	R�tlinkst
replace_charstvalR`R�tlinkR�R�((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytparse_header_links3s&

 tRTiicCs|d }|tjtjfkr&dS|d tjkr=dS|d tjtjfkr]dS|jt�}|dkr|dS|dkr�|d	d	d�tkr�d
S|dd	d�tkr�dSn|dkr�|d t	kr�d
S|dt	kr�dSnd	S(s
    :rtype: str
    isutf-32is	utf-8-sigisutf-16isutf-8Ns	utf-16-beis	utf-16-les	utf-32-bes	utf-32-le(R�tBOM_UTF32_LEtBOM_UTF32_BEtBOM_UTF8tBOM_UTF16_LEtBOM_UTF16_BER�t_nullt_null2t_null3RB(tdatatsamplet	nullcount((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytguess_json_utf^s*
cCsSt||�\}}}}}}|s7||}}nt||||||f�S(s�Given a URL that may or may not have a scheme, prepend the given scheme.
    Does not replace a present scheme with the one provided as an argument.

    :rtype: str
    (RR(R`t
new_schemeRR]RVR�tquerytfragment((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytprepend_scheme_if_needed~s!cCsRt|�}y"t|j�t|j�f}Wnttfk
rMd}nX|S(s{Given a url with authentication components, extract them into a tuple of
    username,password.

    :rtype: (str,str)
    R�(R�R�(RR	tusernametpasswordR_R�(R`R�tauth((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytget_auth_from_url�s"
s^\S[^\r\n]*$|^$cCs�|\}}t|t�r$t}nt}y&|j|�sOtd|��nWn0tk
r�td||t|�f��nXdS(s�Verifies that header value is a string which doesn't contain
    leading whitespace or return characters. This prevents unintended
    header injection.

    :param header: tuple, in the format (name, value).
    s7Invalid return character or leading space in header: %ss>Value for header {%s: %s} must be of type str or bytes, not %sN(R[Rt_CLEAN_HEADER_REGEX_BYTEt_CLEAN_HEADER_REGEX_STRR0RR�ttype(R�RiR�tpat((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytcheck_header_validity�s	
cCsft|�\}}}}}}|s4||}}n|jdd�d}t|||||df�S(sW
    Given a url remove the fragment and the authentication part.

    :rtype: str
    t@ii����R�(RtrsplitR(R`RR]RVR�R#R$((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt
urldefragauth�s
cCs}t|jdd�}|dk	rmt|jt�rmy||j�Wqyttfk
ritd��qyXntd��dS(sfMove file pointer back to its recorded starting position
    so it can be read again on redirect.
    RAs;An error occurred when rewinding request body for redirect.s+Unable to rewind request body for redirect.N(	RltbodyRBR[t_body_positionRRKR+R(tprepared_requestt	body_seek((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pytrewind_body�s(s.netrcs_netrc(dt__doc__R�t
contextlibRCRER/R�R�tsysRvRIRrtcollectionsRRR�Rt_internal_utilsRtcompatRR�RRRRR	R
RRR
RRRRRtcookiesRt
structuresRt
exceptionsRRRRRUtwheretDEFAULT_CA_BUNDLE_PATHt
DEFAULT_PORTStplatformR7R;RPR&RhRoRR�R�R�R�R�R�R�R�R�R�R�R�R�t	frozensetR�R�R�R�R�R�R�tcontextmanagerR�RRBRR	R
RRtencodeRRRR!R%R)R�R*R+R.R1R6(((sK/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/requests/utils.pyt<module>	s�^"	'			=3		 			 	#							
	%
							=				&

	 				

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
.__version__.pyo.40009 File 605 B 0644
.adapters.pyo.40009 File 19.22 KB 0644
.api.pyo.40009 File 7.26 KB 0644
.auth.pyo.40009 File 10.61 KB 0644
.certs.pyo.40009 File 631 B 0644
.compat.pyo.40009 File 1.92 KB 0644
.cookies.pyo.40009 File 22.85 KB 0644
.exceptions.pyo.40009 File 7.32 KB 0644
.help.pyo.40009 File 3.36 KB 0644
.hooks.pyo.40009 File 1.23 KB 0644
.models.pyo.40009 File 29.39 KB 0644
.packages.pyo.40009 File 591 B 0644
.sessions.pyo.40009 File 22.74 KB 0644
.status_codes.pyo.40009 File 6.04 KB 0644
.structures.pyo.40009 File 5.54 KB 0644
.utils.pyo.40009 File 27.41 KB 0644
__init__.py File 4.36 KB 0644
__init__.pyc File 4.33 KB 0644
__init__.pyo File 4.16 KB 0644
__version__.py File 441 B 0644
__version__.pyc File 605 B 0644
__version__.pyo File 605 B 0644
_internal_utils.py File 1.07 KB 0644
_internal_utils.pyc File 1.54 KB 0644
_internal_utils.pyo File 1.49 KB 0644
adapters.py File 21.04 KB 0644
adapters.pyc File 19.22 KB 0644
adapters.pyo File 19.22 KB 0644
api.py File 6.34 KB 0644
api.pyc File 7.26 KB 0644
api.pyo File 7.26 KB 0644
auth.py File 9.97 KB 0644
auth.pyc File 10.61 KB 0644
auth.pyo File 10.61 KB 0644
certs.py File 465 B 0644
certs.pyc File 631 B 0644
certs.pyo File 631 B 0644
compat.py File 2 KB 0644
compat.pyc File 1.92 KB 0644
compat.pyo File 1.92 KB 0644
cookies.py File 18 KB 0644
cookies.pyc File 22.85 KB 0644
cookies.pyo File 22.85 KB 0644
exceptions.py File 3.1 KB 0644
exceptions.pyc File 7.32 KB 0644
exceptions.pyo File 7.32 KB 0644
help.py File 3.49 KB 0644
help.pyc File 3.36 KB 0644
help.pyo File 3.36 KB 0644
hooks.py File 757 B 0644
hooks.pyc File 1.23 KB 0644
hooks.pyo File 1.23 KB 0644
models.py File 33.48 KB 0644
models.pyc File 29.39 KB 0644
models.pyo File 29.39 KB 0644
packages.py File 695 B 0644
packages.pyc File 591 B 0644
packages.pyo File 591 B 0644
sessions.py File 28.63 KB 0644
sessions.pyc File 22.74 KB 0644
sessions.pyo File 22.74 KB 0644
status_codes.py File 4.09 KB 0644
status_codes.pyc File 6.04 KB 0644
status_codes.pyo File 6.04 KB 0644
structures.py File 2.93 KB 0644
structures.pyc File 5.54 KB 0644
structures.pyo File 5.54 KB 0644
utils.py File 29.47 KB 0644
utils.pyc File 27.41 KB 0644
utils.pyo File 27.41 KB 0644