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

81 lines
15 KiB
Plaintext
Raw Normal View History

Ë
KÀjÉ/ãóL—UdZddlmZddlZddlZddlZddlZddlZddlZddl m
Z
ddl m Z m
Z
mZmZmZddlmZddlmZmZmZdd lmZdd
lmZe rdd lmZdd l m
Z
dd
lmZmZdZ de!d<dZ"de!d<dd„Z#Gd„d«Z$Gd„de$«Z%Gd„de%«Z&Gd„de$«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|›d�t¬«t |«}t|t«s3tjdt
|«›d�t¬«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&"së€ô �h¤
Ô +Ü�
‰
ð
BØBJÀðNð
ô(õ 
ô�x“=ˆä �h¤
Ô +Ü�
‰
ð
BÜBFÀxÃ.ÐASðTð
ô(õ 
ô�x“=ˆô�(œCÔ Ø—?‘? 8Ó,ˆä�(œCÔ Ø—?‘? 8Ó,ˆàÔ)Ü�$—)‘)˜X xÐ0Ó1Ó2×8Ñ8Ó:óñ€Gð €Nócó—eZdZdZdd„Zy)ÚAuthBasez4Base class that all auth implementations derive fromcó—td«‚)NzAuth hooks must be callable.)ÚNotImplementedError©ÚselfÚrs r%Ú__call__zAuthBase.__call__Qs€Ü!Ð"@ÓAÐAr'N©r.rÚreturnr©Ú__name__Ú
__module__Ú __qualname__Ú__doc__r/©r'r%r)r)Ns „Ù>ôBr'r)cój—eZdZUdZded<ded<ed d„«Zed
d„«Zdd„Zdd„Zdd „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ÑAØ—
‘
¤¨°
¸DÓ!AÑAð
ó
ð
r'có—||k( Sr<r7rHs r%Ú__ne__zHTTPBasicAuth.__ne__ló€Ø˜5‘=Ð Ð r'có`—t|j|j«|jd<|S)NÚ
Authorization©r&r"r#Úheadersr,s r%r/zHTTPBasicAuth.__call__os$€Ü%4°T·]±]ÀDÇMÁMÓ%Rˆ� ‰ �/Ñ"؈r'N©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…ÙIàÓØÓà
ÚAóØAØ
ÚEóØEó!ó
ó!ôr'r9có—eZdZdZdd„Zy)Ú
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
„ÙGôr'r^cóÆ—eZdZUdZded<ded<ded<ded<d ed
<d ed <d
ed<d
ed<edd„«Zedd„«Zdd„Zdd„Zdd„Zd d„Z d!d„Z
d"d„Z d#d„Z d$d„Z
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)NÚinitTÚr)Úhasattrrbrorcrerfrgrh)r-s r%Úinit_per_thread_statez$HTTPDigestAuth.init_per_thread_state“sk€ä�t×)Ñ)¨6Ô2Ø&*ˆD× Ñ Ô #Ø,.ˆD× Ñ Ô )Ø-.ˆ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
}|j›d|›d|j›�}|›d|›�}‰|«}‰|«}||jjk(r |jxjdz
c_
nd|j_
|jjd›}t|jj«jd«}||jd«z