3
Ci|Y;                 @   s  d Z ddlZddlZejZed dkZed dkZyddlZW n e	k
rZ   ddlZY nX er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  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l-m.Z ddl/mZ dd	l0mZ dd
l1m 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.
    N      )	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)OrderedDict)
r   r   r   r   r   r   r   r   r   r   )r   r	   r
   r   r   )	cookiejar)2__doc__Zchardetsysversion_infoZ_verZis_py2Zis_py3Z
simplejsonZjsonImportErrorZurllibr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Zurllib2r   Z	cookielibZCookier   r   Zurllib3.packages.ordered_dictr   strZbuiltin_strbytesZunicodeZ
basestringintZlongfloatZnumeric_typesZinteger_typesZurllib.parseZurllib.requestZhttpr   Zhttp.cookiesiocollections r!   r!   1/usr/lib/python3/dist-packages/requests/compat.py<module>	   sH   ,

0