h
:z] R d Z ddlZddlZddlmZ ddlmZmZm Z m
Z
mZ ddlm
Z
ddlmZ ddlmZ dd lmZmZ dd
lmZ ddlmZmZmZmZmZmZmZ ddlmZ dd
lm!Z!m"Z"m#Z# ddl$m%Z%m&Z&m'Z' ddl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. ddl(mZ/ ddl(m0Z0 ddl(mZ1 ddl(m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z:m;Z;mZ>m?Z?m@Z@mAZAmBZBmCZC e6jD e6jE e6jF e6jG e6jH fZIdZJdZKdZL G d d ZM G d d ZN G d d eN ZO G d! d"eMeN ZP G d# d$ ZQdS )%z`
requests.models
~~~~~~~~~~~~~~~
This module contains the primary objects that power Requests.
N)UnsupportedOperation)DecodeErrorLocationParseError
ProtocolErrorReadTimeoutErrorSSLError)RequestField)encode_multipart_formdata) parse_url )to_native_stringunicode_is_ascii)
HTTPBasicAuth)CallableJSONDecodeErrorMapping
basestringbuiltin_strchardet cookielib)json) urlencodeurlsplit
urlunparse)_copy_cookie_jarcookiejar_from_dictget_cookie_header)ChunkedEncodingErrorConnectionErrorContentDecodingError HTTPErrorInvalidJSONError
InvalidURL)r )
MissingSchema)r )StreamConsumedError)
default_hooks)codes)CaseInsensitiveDict)
check_header_validityget_auth_from_urlguess_filenameguess_json_utfiter_slicesparse_header_linksrequote_uristream_decode_response_unicode super_lento_key_val_list i ( i c P e Zd Zed Zed Zed ZdS )RequestEncodingMixinc g }t | j }|j }|sd}| | |j }|r*| d | | d | S )zBuild the path URL to use./? )r urlpathappendqueryjoin)selfr: pr; r= s m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_vendor/requests/models.pypath_urlzRequestEncodingMixin.path_urlU s~ TXv D
4 JJsOOOJJuwws|| c
t | t t f r| S t | d r| S t | d rg }t | D ]\ }}t |t
st |d s|g}|D ]o}|k| t |t r| d n|t |t r| d n|f pt |d S | S )zEncode parameters in a piece of data.
Will successfully encode parameters when passed as a dict or a list of
2-tuples. Order is retained if data is a list of 2-tuples but arbitrary
if parameters are supplied as a dict.
read__iter__Nutf-8T)doseq)
isinstancestrbyteshasattrr2 r r<