Files
intellecton/venv/lib/python3.12/site-packages/requests/__pycache__/auth.cpython-312.pyc
T

81 lines
15 KiB
Plaintext
Raw Normal View History

Ë
jÉ/ãóLUdZddlmZddlZddlZddlZddlZddlZddlZddl m
Z
ddl m Z m
Z
mZmZmZddlmZddlmZmZmZdd lmZdd
lmZe rdd lmZdd l m
Z
dd
lmZmZdZ de!d<dZ"de!d<ddZ#Gdd«Z$Gdde$«Z%Gdde%«Z&Gdde$«Z'y)z]
requests.auth
~~~~~~~~~~~~~
This module contains the authentication handlers for Requests.
é)Ú annotationsN)Ú b64encode)Ú
TYPE_CHECKINGÚAnyÚFinalÚcastÚoverloadé)Úto_native_string)Ú
basestringÚstrÚurlparse)Úextract_cookies_to_jar)Úparse_dict_header)Ú CookieJar)r)ÚPreparedRequestÚResponsez!application/x-www-form-urlencodedrÚCONTENT_TYPE_FORM_URLENCODEDzmultipart/form-dataÚCONTENT_TYPE_MULTI_PARTc óðt|t«s*tjd|dt¬«t |«}t|t«s3tjdt
|«dt¬«t |«}t|t
«r|jd«}t|t
«r|jd«}dttdj||f««j««z}|S)zReturns a Basic Auth string.zpNon-string usernames will no longer be supported in Requests 3.0.0. Please convert the object you've passed in (zC) to a string or bytes object in the near future to avoid problems.)ÚcategoryzpNon-string passwords will no longer be supported in Requests 3.0.0. Please convert the object you've passed in (Úlatin1zBasic ó:) Ú
isinstancer ÚwarningsÚwarnÚDeprecationWarningr
ÚtypeÚencoder rÚjoinÚstrip)ÚusernameÚpasswordÚauthstrs úP/home/antigravity/intellecton/venv/lib/python3.12/site-packages/requests/auth.pyÚ_basic_auth_strr&"ô 
Ô 
ð
BØBJÀðNð
ô 
ôx“=ˆä 
Ô 
ð
BÜBFÀxÃ.ÐASðTð
ô 
ôx“=ˆô(œCÔ Ø—?‘? 8Óä(œCÔ Ø—?‘? 8ÓàÔ$—)‘)˜X xÐñ€Gð €NócóeZdZdZddZy)ÚAuthBasez4Base class that all auth implementations derive fromcótd«)NzAuth hooks must be callable.)ÚNotImplementedError©ÚselfÚrs r%Ú__call__zAuthBase.__call__QsÜ!Ð"@ÓAr'r.rÚreturnr©Ú__name__Ú
__module__Ú __qualname__Ú__doc__r/©r'r%r)r)Ns ÙBr'r)cójeZdZUdZded<ded<ed d«Zed
d«ZddZddZdd „Zdd
Z y )Ú
HTTPBasicAuthz?Attaches HTTP Basic Authentication to the given Request object.ú bytes | strr"r#cóy©Nr7©r-r"r#s r%Ú__init__zHTTPBasicAuth.__init__[óØ>Ar'cóyr<r7r=s r%r>zHTTPBasicAuth.__init__]óØBEr'có ||_||_yr<)r"r#r=s r%r>zHTTPBasicAuth.__init__`sØ ˆŒ
Ø ˆ
r'c ó|t|jt|dd«k(|jt|dd«k(g«S©Nr"r#©Úallr"Úgetattrr#©r-Úothers r%Ú__eq__zHTTPBasicAuth.__eq__dó>Üà
¤¨°
¸DÓ!AÑ
¤¨°
¸DÓ!AÑ
ó
ð
r'có||k( Sr<r7rHs r%Ú__ne__zHTTPBasicAuth.__ne__lóؘ5 Ð r'có`t|j|j«|jd<|S)
Authorization©r&r"r#Úheadersr,s r%r/zHTTPBasicAuth.__call__os$Ü%4°T·]±]ÀDÇMÁMÓ%Rˆˆr'r"r
r#r
r1ÚNone©r"Úbytesr#rVr1rT©r"r:r#r:r1rT©rIÚobjectr1Úbool©rIrr1rZr0)
r3r4r5r6Ú__annotations__r r>rJrMr/r7r'r%r9r9UsAÙÓØÓà
ÚØ
ÚØ
ór'r9cóeZdZdZddZy)Ú
HTTPProxyAuthz=Attaches HTTP Proxy Authentication to a given Request object.có`t|j|j«|jd<|S)NzProxy-AuthorizationrQr,s r%r/zHTTPProxyAuth.__call__ws%Ü+:¸4¿=¹=È$Ï-É-Ó+Xˆ ‰ Јr'Nr0r2r7r'r%r^r^ts
Ùr'r^cóÆeZdZUdZded<ded<ded<ded<d ed
<d ed <d
ed<d
ed<edd«Zedd«ZddZddZddZd dZ d!dZ
d"dZ d#dZ d$dZ
y)%ÚHTTPDigestAuthz@Attaches HTTP Digest Authentication to the given Request object.r:r"r#zthreading.localÚ
_thread_localr
Ú
last_nonceÚintÚ nonce_countzdict[str, str]Úchalz
int | NoneÚposÚ
num_401_callscóyr<r7r=s r%r>zHTTPDigestAuth.__init__ˆr?r'cóyr<r7r=s r%r>zHTTPDigestAuth.__init__ŠrAr'cóR||_||_tj«|_yr<)r"r#Ú threadingÚlocalrbr=s r%r>zHTTPDigestAuth.__init__sØ ˆŒ
Ø ˆŒ
ä&Ÿ_™_Ó.ˆÕr'cóþt|jd«sgd|j_d|j_d|j_i|j_d|j_d|j_yy)initTÚr)Úhasattrrbrorcrerfrgrh)r-s r%Úinit_per_thread_statez$HTTPDigestAuth.init_per_thread_state“skät×)¨6Ô2Ø&*ˆD× Ñ Ô #Ø,.ˆ Ñ Ô )Ø-.ˆD× Ñ Ô *Ø&(ˆ Ñ Ô #Ø%)ˆD× Ñ Ô "Ø/3ˆD× Ñ Õ
3r'c óP|jjd}|jjd}|jjjd«}|jjjd«}|jjjd«}dŠ|d}n|j«}|dk(s|dk(rd*d „} | Šn#|d
k(rd*d }
|
Šn|d k(rd*d
} | Šn |dk(rd*d} | Šyd+ˆfd }
d}t |«}|j
xsd}|j r|d|j z
}|jd|d|j}|d|}|«}|«}||jjk(r |jxjdz
c_
nd|j_
|jjd}t|jj«jd«}||jd«z