
0c@_ý  ã               @   s`  d  Z  d d l m Z d d l Z e j Z e d d k Z e d d k Z d d l Z e rYd d l	 m
 Z
 m Z m Z m Z m Z m Z m Z m Z m Z d d l m Z m Z m Z m Z m Z d d l m Z d d l Z d d	 l m Z d d
 l m Z d d l m Z m  Z  m! Z! m" Z" e# Z$ e# Z% e& Z# e' Z' e( e) e* f Z+ e( e) f Z, ne r\d d l- m Z m Z m Z m Z m Z m
 Z
 m Z m Z m Z m Z d d l. m Z m Z m Z m Z m Z d d l/ m0 Z d d	 l1 m Z d d
 l2 m Z d d l m" Z" d d l3 m Z m  Z  m! Z! e# Z$ e# Z# e% Z% e# e% f Z' e( e* f Z+ e( f Z, d S)zq
requests.compat
~~~~~~~~~~~~~~~

This module handles import compatibility issues between Python 2 and
Python 3.
é    )ÚchardetNé   é   )	ÚquoteÚunquoteÚ
quote_plusÚunquote_plusÚ	urlencodeÚ
getproxiesÚproxy_bypassÚproxy_bypass_environmentÚgetproxies_environment)ÚurlparseÚ
urlunparseÚurljoinÚurlsplitÚ	urldefrag)Úparse_http_list)ÚMorsel)ÚStringIO)ÚCallableÚMappingÚMutableMappingÚOrderedDict)
r   r   r   r   r	   r   r   r   r   r   )r   r
   r   r   r   )Ú	cookiejar)r   )r   r   r   )4Ú__doc__Zpip._vendorr   ÚsysÚversion_infoÚ_verÚis_py2Úis_py3ÚjsonÚurllibr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Úurllib2r   Ú	cookielibÚCookier   r   Úcollectionsr   r   r   r   ÚstrÚbuiltin_strÚbytesÚunicodeÚ
basestringÚintÚlongÚfloatÚnumeric_typesÚinteger_typesÚurllib.parseÚurllib.requestÚhttpr   Úhttp.cookiesÚioÚcollections.abc© r7   r7   ú:/tmp/pip-build-jynh7p1z/pip/pip/_vendor/requests/compat.pyÚ<module>	   sD   		@("F(