3
V'íc ã @ s d Z yddlZW n ek
r, ddlZY nX ddlZejZed dkZed dkZdZ yddl
ZdZ W n ek
r ddlZY nX er@ddlm
Z
mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ dd lmZ ddlZdd
lmZ ddl m Z ddl!m"Z"m#Z#m$Z$m%Z% e&Z'e&Z(e)Z&e*Z*e+e,e-fZ.e+e,fZ/e0Z1nØerdd
l2mZmZmZmZmZm
Z
mZmZmZmZ ddl3mZmZmZmZmZ ddl4m5Z dd
l6mZ ddl7m Z ddl!m%Z% ddl8m"Z"m#Z#m$Z$ e rêddl
m1Z1 nddlm1Z1 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é é FT) Ú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