3
[                 @   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rd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! ddl"m#Z# e$Z%e$Z&e'Z$e(Z(e)e*e+fZ,e)e*fZ-nerd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l0m1Z dd	l2mZ dd
l3mZ ddlm#Z# ddl4m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)5__doc__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   Z)pip._vendor.urllib3.packages.ordered_dictr   strbuiltin_strbytesunicode
basestringintlongfloatnumeric_typesinteger_typesurllib.parseurllib.requesthttpr   http.cookiesiocollections.abc r8   r8   </tmp/pip-install-65viz3iy/pip/pip/_vendor/requests/compat.py<module>	   sF   	,

0