o
    gB                     @   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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m Z m!Z!m"Z" e#Z$e#Z%e&Z#e'Z'e(e)e*fZ+e(e)fZ,e-Z.dS e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l0mZmZmZmZmZ ddl1m2Z dd	l3mZ dd
l4mZ ddlm"Z" ddl5mZm Z m!Z! ddlm.Z. e#Z$e#Z#e%Z%e#e%fZ'e(e*fZ+e(fZ,dS 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)r   )r   r   r   )JSONDecodeError)6__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   r   strbuiltin_strbytesunicode
basestringintlongfloatnumeric_typesinteger_types
ValueErrorr   urllib.parseurllib.requesthttpr   http.cookiesiocollections.abc r:   r:   Y/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/pip/_vendor/requests/compat.py<module>   sL   	,
0
