3
PfZ @ s d Z ddlmZ ddlZejZed dkZed dkZddlZerddl m
Z
mZmZm
Z
mZmZmZmZmZ ddlmZmZmZmZmZ ddlmZ ddlZdd lmZ dd
lmZ ddlmZ e Z!e Z"e#Z e$Z$e%e&e'fZ(e%e&fZ)nerddl*mZmZmZmZmZm
Z
mZmZm
Z
mZ dd
l+mZmZmZmZmZ ddl,m-Z dd l.mZ dd
l/mZ ddl0mZ 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.
)chardetN ) quoteunquote
quote_plusunquote_plus urlencode
getproxiesproxy_bypassproxy_bypass_environmentgetproxies_environment)urlparse
urlunparseurljoinurlsplit urldefrag)parse_http_list)Morsel)StringIO)OrderedDict)
r r r r r r r r r r )r r
r r r
) cookiejar)1__doc__Zpip._vendorr sysversion_infoZ_verZis_py2Zis_py3ZjsonZurllibr r r r r r
r r r
r r r r r Zurllib2r Z cookielibZCookier r Z)pip._vendor.urllib3.packages.ordered_dictr strZbuiltin_strbytesZunicodeZ
basestringintZlongfloatZ
numeric_typesZ
integer_typesZurllib.parseZurllib.requestZhttpr Zhttp.cookiesiocollections r! r! /usr/lib/python3.6/compat.py