U
.e @ s d Z ddlmZ ddlmZ ddlZddlmZ dd Zd d
Zzeej ej W n0 e
efk
r ed
ej ej e Y nX ddlmZ esz,dd
lmZ e ddlm Z ee W n ek
r Y nX ddlmZ ede ddl mZmZmZm Z ddl mZmZmZmZ ddl m Z m!Z! ddl"m#Z# ddl"m$Z$ ddl%m&Z&m'Z'm(Z( ddl)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddlm7Z7m8Z8m9Z9m:Z:m;Z;mZ>m?Z? ddl@Z@ddl@mAZA e@BeCDeA ejde=dd dS )a
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~
Requests is an HTTP library, written in Python, for human beings. Basic GET
usage:
>>> import requests
>>> r = requests.get('https://www.python.org')
>>> r.status_code
200
>>> 'Python is a programming language' in r.content
True
... or POST:
>>> payload = dict(key1='value1', key2='value2')
>>> r = requests.post('https://httpbin.org/post', data=payload)
>>> print(r.text)
{
...
"form": {
"key2": "value2",
"key1": "value1"
},
...
}
The other HTTP methods are supported - see `requests.api`. Full documentation
is at .
:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
)urllib3)chardetN )RequestsDependencyWarningc C s | d} | dgkstt| dkr.| d | \}}}t|t|t| }}}|dks`t|dkslt|dksxt| dd d \}}}t|t|t| }}}|dkst|dk st|dkstd S ) N.Zdev 0r )splitAssertionErrorlenappendint)Zurllib3_versionZchardet_versionmajorminorpatch r A/usr/lib/python3.8/site-packages/pip/_vendor/requests/__init__.pycheck_compatibility1 s
r c C sX zt tt| d} W n tk
r. Y d S X | dddgk rTd| }t|t d S )Nr r r z4Old version of cryptography ({}) may cause slowdown.) listmapr r
ValueErrorformatwarningswarnr )cryptography_versionZwarningr r r _check_cryptographyJ s
r z?urllib3 ({}) or chardet ({}) doesn't match a supported version!)WINDOWS) pyopenssl)__version__)DependencyWarningignore) __title____description____url__r" ) __build__
__author____author_email____license__)
__copyright____cake__)utils)packages)RequestResponsePreparedRequest)requestgetheadpostr putdeleteoptions)sessionSession)codes) RequestExceptionTimeoutURLRequiredTooManyRedirects HTTPErrorConnectionErrorFileModeWarningConnectTimeoutReadTimeout)NullHandlerdefaultT)r )E__doc__Zpip._vendorr r r
exceptionsr r r r" r
r r r Zpip._internal.utils.compatr Zpip._vendor.urllib3.contribr! Zinject_into_urllib3Zcryptographyr ImportErrorZpip._vendor.urllib3.exceptionsr# simplefilterr% r&