3 [ @sdZddlZddlZejZeddkZeddkZy ddlZWne k rZddlZYnXerddl m Z m Z m Z mZmZmZmZmZmZddlmZmZmZmZmZddlmZddlZddlmZdd lmZdd lm Z m!Z!m"Z"m#Z#e$Z%e$Z&e'Z$e(Z(e)e*e+fZ,e)e*fZ-nerdd l.mZmZmZmZmZm Z m Z m Z mZmZdd l/mZmZmZmZmZdd l0m1Zddl2mZdd l3mZddlm#Z#ddl4m Z m!Z!m"Z"e$Z%e$Z$e&Z&e$e&fZ(e)e+fZ,e)fZ-dS)zq requests.compat ~~~~~~~~~~~~~~~ This module handles import compatibility issues between Python 2 and Python 3. N) quoteunquote quote_plus unquote_plus urlencode getproxies proxy_bypassproxy_bypass_environmentgetproxies_environment)urlparse urlunparseurljoinurlsplit urldefrag)parse_http_list)Morsel)StringIO)CallableMappingMutableMapping OrderedDict) r rrrrrrrrr)rr r r r ) cookiejar)r)rrr)5__doc__Zchardetsys version_infoZ_verZis_py2Zis_py3Z simplejsonZjson ImportErrorZurllibrrrrrr r r r r rrrrZurllib2rZ cookielibZCookierr collectionsrrrrstrZ builtin_strbytesZunicodeZ basestringintZlongfloatZ numeric_typesZ integer_typesZ urllib.parseZurllib.requestZhttprZ http.cookiesiocollections.abcr%r%/usr/lib/python3.6/compat.py sJ   ,     0