hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
Ë
ñúh1ãóL—dZddlmZd„Zd d„Zd„Zd„Zd d„Zd d    „Zd d
„Z    d „Z
y)zž
requests.api
~~~~~~~~~~~~
 
This module implements the Requests API.
 
:copyright: (c) 2012 by Kenneth Reitz.
:license: Apache2, see LICENSE for more details.
é)Úsessionsc ó€—tj«5}|jd||dœ|¤Žcddd«S#1swYyxYw)aø    Constructs and sends a :class:`Request <Request>`.
 
    :param method: method for the new :class:`Request` object: ``GET``, ``OPTIONS``, ``HEAD``, ``POST``, ``PUT``, ``PATCH``, or ``DELETE``.
    :param url: URL for the new :class:`Request` object.
    :param params: (optional) Dictionary, list of tuples or bytes to send
        in the query string for the :class:`Request`.
    :param data: (optional) Dictionary, list of tuples, bytes, or file-like
        object to send in the body of the :class:`Request`.
    :param json: (optional) A JSON serializable Python object to send in the body of the :class:`Request`.
    :param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`.
    :param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`.
    :param files: (optional) Dictionary of ``'name': file-like-objects`` (or ``{'name': file-tuple}``) for multipart encoding upload.
        ``file-tuple`` can be a 2-tuple ``('filename', fileobj)``, 3-tuple ``('filename', fileobj, 'content_type')``
        or a 4-tuple ``('filename', fileobj, 'content_type', custom_headers)``, where ``'content_type'`` is a string
        defining the content type of the given file and ``custom_headers`` a dict-like object containing additional headers
        to add for the file.
    :param auth: (optional) Auth tuple to enable Basic/Digest/Custom HTTP Auth.
    :param timeout: (optional) How many seconds to wait for the server to send data
        before giving up, as a float, or a :ref:`(connect timeout, read
        timeout) <timeouts>` tuple.
    :type timeout: float or tuple
    :param allow_redirects: (optional) Boolean. Enable/disable GET/OPTIONS/POST/PUT/PATCH/DELETE/HEAD redirection. Defaults to ``True``.
    :type allow_redirects: bool
    :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy.
    :param verify: (optional) Either a boolean, in which case it controls whether we verify
            the server's TLS certificate, or a string, in which case it must be a path
            to a CA bundle to use. Defaults to ``True``.
    :param stream: (optional) if ``False``, the response content will be immediately downloaded.
    :param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
 
    Usage::
 
      >>> import requests
      >>> req = requests.request('GET', 'https://httpbin.org/get')
      >>> req
      <Response [200]>
    )ÚmethodÚurlN©)rÚSessionÚrequest)rrÚkwargsÚsessions    úKH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/requests/api.pyr    r    sD€ôX
×    Ñ    Ó    ðA˜w؈w‰Ð@ f°#Ñ@¸Ñ@÷A÷AòAús•4´=Nc ó —td|fd|i|¤ŽS)adSends a GET request.
 
    :param url: URL for the new :class:`Request` object.
    :param params: (optional) Dictionary, list of tuples or bytes to send
        in the query string for the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    ÚgetÚparams©r    )rrr
s   r rr>s€ô 5˜#Ñ 7 fÐ 7°Ñ 7Ð7óc ó—td|fi|¤ŽS)zéSends an OPTIONS request.
 
    :param url: URL for the new :class:`Request` object.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Úoptionsr©rr
s  r rrLs€ô 9˜cÑ , VÑ ,Ð,rc ó@—|jdd«td|fi|¤ŽS)akSends a HEAD request.
 
    :param url: URL for the new :class:`Request` object.
    :param \*\*kwargs: Optional arguments that ``request`` takes. If
        `allow_redirects` is not provided, it will be set to `False` (as
        opposed to the default :meth:`request` behavior).
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Úallow_redirectsFÚhead)Ú
setdefaultr    rs  r rrXs'€ð ×ÑÐ'¨Ô/Ü 6˜3Ñ ) &Ñ )Ð)rc ó"—td|f||dœ|¤ŽS)aØSends a POST request.
 
    :param url: URL for the new :class:`Request` object.
    :param data: (optional) Dictionary, list of tuples, bytes, or file-like
        object to send in the body of the :class:`Request`.
    :param json: (optional) A JSON serializable Python object to send in the body of the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Úpost)ÚdataÚjsonr)rrrr
s    r rrgs€ô 6˜3Ð ? T°Ñ ?¸Ñ ?Ð?rc ó —td|fd|i|¤ŽS)a×Sends a PUT request.
 
    :param url: URL for the new :class:`Request` object.
    :param data: (optional) Dictionary, list of tuples, bytes, or file-like
        object to send in the body of the :class:`Request`.
    :param json: (optional) A JSON serializable Python object to send in the body of the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Úputrr©rrr
s   r rrvs€ô 5˜#Ñ 3 DÐ 3¨FÑ 3Ð3rc ó —td|fd|i|¤ŽS)aÙSends a PATCH request.
 
    :param url: URL for the new :class:`Request` object.
    :param data: (optional) Dictionary, list of tuples, bytes, or file-like
        object to send in the body of the :class:`Request`.
    :param json: (optional) A JSON serializable Python object to send in the body of the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Úpatchrrrs   r r!r!…s€ô 7˜CÑ 5 dÐ 5¨fÑ 5Ð5rc ó—td|fi|¤ŽS)zçSends a DELETE request.
 
    :param url: URL for the new :class:`Request` object.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response <Response>` object
    :rtype: requests.Response
    Údeleterrs  r r#r#”s€ô 8˜SÑ + FÑ +Ð+r)N)NN) Ú__doc__Úrr    rrrrrr!r#rrr ú<module>r&s:ðñõò-Aó` 8ò    -ò *ó @ó 4ó 6ó    ,r