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

81 lines
15 KiB
Plaintext
Raw Normal View History

<EFBFBD>
$n!j<>/<00><01>L<00>UdZddlmZddlZddlZddlZddlZddlZddlZddl m
Z
ddl m Z m Z mZmZmZddlmZddlmZmZmZdd lmZdd
lmZe rdd lmZdd l m Z dd lmZmZdZ de!d<dZ"de!d<dd<13>Z#Gd<14>d<15>Z$Gd<16>de$<24>Z%Gd<18>de%<25>Z&Gd<1A>de$<24>Z'y)z]
requests.auth
~~~~~~~~~~~~~
This module contains the authentication handlers for Requests.
<EFBFBD>)<01> annotationsN)<01> b64encode)<05> TYPE_CHECKING<4E>Any<6E>Final<61>cast<73>overload<61>)<01>to_native_string)<03>
basestring<EFBFBD>str<74>urlparse)<01>extract_cookies_to_jar)<01>parse_dict_header)<01> CookieJar)r)<02>PreparedRequest<73>Responsez!application/x-www-form-urlencodedr<00>CONTENT_TYPE_FORM_URLENCODEDzmultipart/form-data<74>CONTENT_TYPE_MULTI_PARTc <01><><00>t|t<00>s*tjd|<00>d<02>t<00><03>t |<00>}t|t<00>s3tjdt |<01><00>d<02>t<00><03>t |<01>}t|t
<00>r|jd<05>}t|t
<00>r|jd<05>}dttdj||f<02><00>j<00><00>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.)<01>categoryzpNon-string passwords will no longer be supported in Requests 3.0.0. Please convert the object you've passed in (<28>latin1zBasic <20>:) <0C>
isinstancer <00>warnings<67>warn<72>DeprecationWarningr <00>type<70>encoder r<00>join<69>strip)<03>username<6D>password<72>authstrs <20>O/home/jean/linux-transcriber/venv/lib/python3.12/site-packages/requests/auth.py<70>_basic_auth_strr&"s<><00><00> <16>h<EFBFBD>
<EFBFBD> +<2B><10> <0A> <0A> B<01>BJ<42><1C>N<18> <18>(<28> 
<EFBFBD><17>x<EFBFBD>=<3D><08> <15>h<EFBFBD>
<EFBFBD> +<2B><10> <0A> <0A> B<01>BF<42>x<EFBFBD>.<2E>AS<41>T<18> <18>(<28> 
<EFBFBD><17>x<EFBFBD>=<3D><08><12>(<28>C<EFBFBD> <20><1B>?<3F>?<3F>8<EFBFBD>,<2C><08><11>(<28>C<EFBFBD> <20><1B>?<3F>?<3F>8<EFBFBD>,<2C><08><16>)<29><11>$<24>)<29>)<29>X<EFBFBD>x<EFBFBD>0<>1<>2<>8<>8<>:<3A><06><06>G<EFBFBD> <13>N<EFBFBD>c<01><00>eZdZdZdd<02>Zy)<05>AuthBasez4Base class that all auth implementations derive fromc<01><00>td<01><00>)NzAuth hooks must be callable.)<01>NotImplementedError<6F><02>self<6C>rs r%<00>__call__zAuthBase.__call__Qs<00><00>!<21>"@<40>A<>Ar'N<>r.r<00>returnr<00><05>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r/<00>r'r%r)r)Ns <00><00>><3E>Br'r)c<01>j<00>eZdZUdZded<ded<ed d<05><04>Zed d<06><04>Zdd<07>Zdd<08>Zdd <09>Zdd
<EFBFBD>Z y )<12> HTTPBasicAuthz?Attaches HTTP Basic Authentication to the given Request object.<2E> bytes | strr"r#c<01><00>y<00>Nr7<00>r-r"r#s r%<00>__init__zHTTPBasicAuth.__init__[<00><00><00>>Ar'c<01><00>yr<r7r=s r%r>zHTTPBasicAuth.__init__]<00><00><00>BEr'c<01> <00>||_||_yr<)r"r#r=s r%r>zHTTPBasicAuth.__init__`s<00><00> <20><04> <0A> <20><04> r'c <01>|<00>t|jt|dd<00>k(|jt|dd<00>k(g<02>S<00>Nr"r#<00><04>allr"<00>getattrr#<00>r-<00>others r%<00>__eq__zHTTPBasicAuth.__eq__d<00>><00><00><12><14> <0A> <0A><17><15>
<EFBFBD>D<EFBFBD>!A<>A<><14> <0A> <0A><17><15>
<EFBFBD>D<EFBFBD>!A<>A<> <0E>
<EFBFBD>
r'c<01><00>||k( Sr<r7rHs r%<00>__ne__zHTTPBasicAuth.__ne__l<00><00><00><17>5<EFBFBD>=<3D> <20> r'c<01>`<00>t|j|j<00>|jd<|S)N<> Authorization<6F>r&r"r#<00>headersr,s r%r/zHTTPBasicAuth.__call__os$<00><00>%4<>T<EFBFBD>]<5D>]<5D>D<EFBFBD>M<EFBFBD>M<EFBFBD>%R<><01> <09> <09>/<2F>"<22><10>r'N<>r"r r#r r1<00>None<6E>r"<00>bytesr#rVr1rT<00>r"r:r#r:r1rT<00>rI<00>objectr1<00>bool<6F>rIrr1rZr0)
r3r4r5r6<00>__annotations__r r>rJrMr/r7r'r%r9r9UsA<00><00>I<><19><19><19><19> <0A>A<><0E>A<> <0A>E<><0E>E<>!<21>
<EFBFBD>!<21>r'r9c<01><00>eZdZdZdd<02>Zy)<05> HTTPProxyAuthz=Attaches HTTP Proxy Authentication to a given Request object.c<01>`<00>t|j|j<00>|jd<|S)NzProxy-AuthorizationrQr,s r%r/zHTTPProxyAuth.__call__ws%<00><00>+:<3A>4<EFBFBD>=<3D>=<3D>$<24>-<2D>-<2D>+X<><01> <09> <09>'<27>(<28><10>r'Nr0r2r7r'r%r^r^ts
<00><00>G<>r'r^c<01><><00>eZdZUdZded<ded<ded<ded<d ed
<d ed <d ed<d ed<edd<10><04>Zedd<11><04>Zdd<12>Zdd<13>Zdd<14>Zd d<15>Z d!d<16>Z
d"d<17>Z d#d<18>Z d$d<19>Z y)%<25>HTTPDigestAuthz@Attaches HTTP Digest Authentication to the given Request object.r:r"r#zthreading.local<61> _thread_localr <00>
last_nonce<EFBFBD>int<6E> nonce_countzdict[str, str]<5D>chalz
int | None<6E>pos<6F> num_401_callsc<01><00>yr<r7r=s r%r>zHTTPDigestAuth.__init__<5F>r?r'c<01><00>yr<r7r=s r%r>zHTTPDigestAuth.__init__<5F>rAr'c<01>R<00>||_||_tj<00>|_yr<)r"r#<00> threading<6E>localrbr=s r%r>zHTTPDigestAuth.__init__<5F>s<00><00> <20><04> <0A> <20><04> <0A>&<26>_<EFBFBD>_<EFBFBD>.<2E><04>r'c<01><><00>t|jd<01>sgd|j_d|j_d|j_i|j_d|j_d|j_yy)N<>initT<74>r)<08>hasattrrbrorcrerfrgrh)r-s r%<00>init_per_thread_statez$HTTPDigestAuth.init_per_thread_state<74>sk<00><00><16>t<EFBFBD>)<29>)<29>6<EFBFBD>2<>&*<2A>D<EFBFBD> <1E> <1E> #<23>,.<2E>D<EFBFBD> <1E> <1E> )<29>-.<2E>D<EFBFBD> <1E> <1E> *<2A>&(<28>D<EFBFBD> <1E> <1E> #<23>%)<29>D<EFBFBD> <1E> <1E> "<22>/3<>D<EFBFBD> <1E> <1E> ,<2C> 3r'c <01>P<00><1B>|jjd}|jjd}|jjjd<03>}|jjjd<04>}|jjjd<05>}d<06>|<06>d}n|j<00>}|dk(s|dk(rd*d <09>} | <09>n#|d
k(rd*d <0B>}
|
<EFBFBD>n|d k(rd*d <0A>} | <0B>n |dk(rd*d<0F>} | <0C><1B><1B>yd+<2B>fd<10> } d}t |<02>}|j
xsd}|j r|d|j <00><00>z }|j<00>d|<03>d|j<00><00>}|<01>d|<10><00>}<00>|<11>}<00>|<12>}||jjk(r |jxjdz c_
nd|j_
|jjd<15>}t|jj<00>jd<16>}||jd<16>z }|tj<00>jd<16>z }|tj d<17>z }t#j$|d<18><19>j'<00>dd}|dk(r<00>|<13>d|<04>d|<17><00><05>}|s| ||<04>d|<14><00><03>}n0|dk(sd|j)d<1C>vr|<04>d|<15>d|<17>d|<14><00>}| ||<19>}ny||j_ d|j<00>d|<03>d |<04>d!|<10>d"|<18>d#<23> }|r |d$|<07>d#<23>z }|r |d%|<06>d#<23>z }|r |d&|<0E>d#<23>z }|r |d'|<15>d(|<17>d#<23>z }d)|<1A><00>S),z
:rtype: str
<20>realm<6C>nonce<63>qop<6F> algorithm<68>opaqueN<65>MD5zMD5-SESSc<01><><00>t|t<00>r|jd<01>}tj|d<02><03>j <00>S<00>N<>utf-8F<38><01>usedforsecurity)rr r<00>hashlib<69>md5<64> hexdigest<73><01>xs r%<00>md5_utf8z4HTTPDigestAuth.build_digest_header.<locals>.md5_utf8<66>s4<00><00><1D>a<EFBFBD><13>%<25><19><08><08><17>)<29>A<EFBFBD><1E>{<7B>{<7B>1<EFBFBD>e<EFBFBD><<3C>F<>F<>H<>Hr'<00>SHAc<01><><00>t|t<00>r|jd<01>}tj|d<02><03>j <00>Sr{)rr rr<00>sha1r<31>r<>s r%<00>sha_utf8z4HTTPDigestAuth.build_digest_header.<locals>.sha_utf8<66>s4<00><00><1D>a<EFBFBD><13>%<25><19><08><08><17>)<29>A<EFBFBD><1E>|<7C>|<7C>A<EFBFBD>u<EFBFBD>=<3D>G<>G<>I<>Ir'zSHA-256c<01><><00>t|t<00>r|jd<01>}tj|d<02><03>j <00>Sr{)rr rr<00>sha256r<36>r<>s r%<00> sha256_utf8z7HTTPDigestAuth.build_digest_header.<locals>.sha256_utf8<66><00>4<00><00><1D>a<EFBFBD><13>%<25><19><08><08><17>)<29>A<EFBFBD><1E>~<7E>~<7E>a<EFBFBD><15>?<3F>I<>I<>K<>Kr'zSHA-512c<01><><00>t|t<00>r|jd<01>}tj|d<02><03>j <00>Sr{)rr rr<00>sha512r<32>r<>s r%<00> sha512_utf8z7HTTPDigestAuth.build_digest_header.<locals>.sha512_utf8<66>r<>r'c<01><00><01><00>|<00>d|<01><00><03>S)N<>:r7)<03>s<>d<> hash_utf8s <20>r%<00>KDz.HTTPDigestAuth.build_digest_header.<locals>.KD<4B>s<00><><00><1C><01>s<EFBFBD>!<21>A<EFBFBD>3<EFBFBD>Z<EFBFBD>(<28> (r'<00>/<2F>?r<>r
<00>08xr|<00>Fr}<00><00>auth<74>,z:auth:z
username="z
", realm="z
", nonce="z", uri="z ", response="<22>"z
, opaque="z , algorithm="z
, digest="z, qop="auth", nc=z
, cnonce="zDigest )r<>z str | bytesr1r )r<>r r<>r r1r )rbrf<00>get<65>upperr<00>path<74>queryr"r#rcrer r<00>time<6D>ctime<6D>os<6F>urandomrr<>r<><00>split)r-<00>method<6F>urlrtrurvrwrx<00>
_algorithmr<EFBFBD>r<>r<>r<>r<><00>entdig<69>p_parsedr<64><00>A1<41>A2<41>HA1<41>HA2<41>ncvaluer<65><00>cnonce<63>respdig<69>noncebit<69>baser<65>s @r%<00>build_digest_headerz"HTTPDigestAuth.build_digest_header<65>s<><00><><00>
<15>"<22>"<22>'<27>'<27><07>0<><05><14>"<22>"<22>'<27>'<27><07>0<><05><12> <20> <20>%<25>%<25>)<29>)<29>%<25>0<><03><18>&<26>&<26>+<2B>+<2B>/<2F>/<2F> <0B><<3C> <09><15>#<23>#<23>(<28>(<28>,<2C>,<2C>X<EFBFBD>6<><06><18> <09> <14> <1C><1E>J<EFBFBD>"<22><1F><1F>*<2A>J<EFBFBD> <15><15> <1E>*<2A>
<EFBFBD>":<3A> I<01>
!<21>I<EFBFBD> <17>5<EFBFBD> <20> J<01>
!<21>I<EFBFBD> <17>9<EFBFBD> $<24> L<01>
$<24>I<EFBFBD> <17>9<EFBFBD> $<24> L<01>
$<24>I<EFBFBD> <14> <1C><17> )<29><16><06><1B>C<EFBFBD>=<3D><08><17>}<7D>}<7D>#<23><03><04> <13>><3E>><3E> <10>a<EFBFBD><08><0E><0E>'<27>(<28> (<28>D<EFBFBD><14> <0A> <0A><EFBFBD>a<EFBFBD><05>w<EFBFBD>a<EFBFBD><04> <0A> <0A><EFBFBD> 7<><02><16>x<EFBFBD>q<EFBFBD><14><06> <1F><02><17><02>m<EFBFBD><03><17><02>m<EFBFBD><03> <10>D<EFBFBD>&<26>&<26>1<>1<> 1<> <10> <1E> <1E> *<2A> *<2A>a<EFBFBD> /<2F> *<2A>-.<2E>D<EFBFBD> <1E> <1E> *<2A><19>'<27>'<27>3<>3<>C<EFBFBD>8<><07> <0F><04>"<22>"<22>.<2E>.<2E> /<2F> 6<> 6<>w<EFBFBD> ?<3F><01> <09>U<EFBFBD>\<5C>\<5C>'<27> "<22>"<22><01> <09>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>\<5C> <20> <20><17> )<29>)<29><01> <09>R<EFBFBD>Z<EFBFBD>Z<EFBFBD><01>]<5D><1A><01><18><1C><1C>a<EFBFBD><15>7<>A<>A<>C<>C<EFBFBD>R<EFBFBD>H<><06> <15><1A> #<23><1B>s<EFBFBD>e<EFBFBD>1<EFBFBD>U<EFBFBD>G<EFBFBD>1<EFBFBD>V<EFBFBD>H<EFBFBD>5<>6<>C<EFBFBD><12><18><13><15><07>q<EFBFBD><13><05>.<2E>/<2F>G<EFBFBD> <10>F<EFBFBD>]<5D>f<EFBFBD><03> <09> <09>#<23><0E>6<><1F><17><01>'<27><19>!<21>F<EFBFBD>8<EFBFBD>6<EFBFBD>#<23><15>?<3F>H<EFBFBD><18><13>h<EFBFBD>'<27>G<EFBFBD><18>(-<2D><04><1A><1A>%<25><19><14><1D><1D><0F>z<EFBFBD>%<25><17>
<EFBFBD>5<EFBFBD>'<27>J<14><18>6<EFBFBD><1D>w<EFBFBD>i<EFBFBD>q<EFBFBD> 2<> <0A> <12> <10>j<EFBFBD><16><08><01>*<2A> *<2A>D<EFBFBD> <14> <10>m<EFBFBD>I<EFBFBD>;<3B>a<EFBFBD>0<> 0<>D<EFBFBD> <11> <10>j<EFBFBD><16><08><01>*<2A> *<2A>D<EFBFBD> <0E> <10>'<27><07>y<EFBFBD>
<EFBFBD>6<EFBFBD>(<28>!<21>D<> D<>D<EFBFBD><18><14><06><1F>r'c <01>@<00>|jrd|j_yy)z)Reset num_401_calls counter on redirects.r
N)<03> is_redirectrbrh)r-r.<00>kwargss r%<00>handle_redirectzHTTPDigestAuth.handle_redirect s<00><00> <0C>=<3D>=<3D>/0<>D<EFBFBD> <1E> <1E> ,<2C> r'c <01><><00>d|jcxkrdksnd|j_|S|jj<00>?t |j
j dd<04>x}<03>||jj<00>|jjdd<07>}d|j<00>v<00>r<>|jjd k<00>r<>|jxjdz c_tjd
tj<00> <0B>}t|jd|d<03> <0C><00>|j_|j |j#<00>|j
j%<00>}t'd |j(<00>}t+||j
|j,<00>|j/|<07>|j1t't2|j4<00>t't2|j6<00><00>}|r||jd<|j8j:|fi|<02><01>} | j<j?|<01>|| _| Sd|j_|S)zo
Takes the given response and tries digest-auth, if needed.
:rtype: requests.Response
i<>i<>r
N<>seekzwww-authenticaterp<00>digest<73>zdigest )<01>flags)<01>countrrP) <20> status_coderbrhrgrG<00>request<73>bodyrRr<><00>lower<65>re<72>compile<6C>
IGNORECASEr<00>subrf<00>content<6E>close<73>copyr<00>_cookiesr<00>raw<61>prepare_cookiesr<73>r r<>r<><00>
connection<EFBFBD>send<6E>history<72>append)
r-r.r<>r<><00>s_auth<74>pat<61>prep<65>
cookie_jar<EFBFBD> _digest_auth<74>_rs
r%<00>
handle_401zHTTPDigestAuth.handle_401s<><00><00><13>a<EFBFBD>m<EFBFBD>m<EFBFBD>)<29>c<EFBFBD>)<29>/0<>D<EFBFBD> <1E> <1E> ,<2C><14>H<EFBFBD> <0F> <1D> <1D> !<21> !<21> -<2D> <20><01> <09> <09><0E><0E><06><04>=<3D>=<3D><04>J<><14>T<EFBFBD>'<27>'<27>+<2B>+<2B>,<2C><12><19><19><1D><1D>1<>2<EFBFBD>6<><06> <13>v<EFBFBD>|<7C>|<7C>~<7E> %<25>$<24>*<<3C>*<<3C>*J<>*J<>Q<EFBFBD>*N<> <10> <1E> <1E> ,<2C> ,<2C><01> 1<> ,<2C><14>*<2A>*<2A>Z<EFBFBD>r<EFBFBD>}<7D>}<7D>=<3D>C<EFBFBD>&7<><03><07><07><02>F<EFBFBD>RS<52><07>8T<38>&U<>D<EFBFBD> <1E> <1E> #<23> <0E>I<EFBFBD>I<EFBFBD> <0A>G<EFBFBD>G<EFBFBD>I<EFBFBD><14>9<EFBFBD>9<EFBFBD>><3E>><3E>#<23>D<EFBFBD><1D>k<EFBFBD>4<EFBFBD>=<3D>=<3D>9<>J<EFBFBD> "<22>:<3A>q<EFBFBD>y<EFBFBD>y<EFBFBD>!<21>%<25>%<25> @<40> <10> <20> <20><1A> ,<2C><1F>3<>3<><14>S<EFBFBD>$<24>+<2B>+<2B>&<26><04>S<EFBFBD>$<24>(<28>(<28>(;<3B><0E>L<EFBFBD><1C>0<<3C><04> <0C> <0C>_<EFBFBD>-<2D>"<22><11><1C><1C>"<22>"<22>4<EFBFBD>2<>6<EFBFBD>2<>B<EFBFBD> <0E>J<EFBFBD>J<EFBFBD> <1D> <1D>a<EFBFBD> <20><1D>B<EFBFBD>J<EFBFBD><15>I<EFBFBD>+,<2C><04><1A><1A>(<28><10>r'c<01> <00>|j<00>|jjrS|jt t
|j <00>t t
|j<00><00>}|r||jd<t|jdd<00>x}<03>|<03>|j_ nd|j_ |jd|j<00>|jd|j<00>d|j_|S)NrP<00>tell<6C>responser
)rrrbrcr<>rr r<>r<>rRrGr<>rg<00> register_hookr<6B>r<>rh)r-r.r<>r<>s r%r/zHTTPDigestAuth.__call__As<><00><00> <0C>"<22>"<22>$<24> <0F> <1D> <1D> (<28> (<28><1F>3<>3<><14>S<EFBFBD>!<21>(<28>(<28>#<23>T<EFBFBD>#<23>q<EFBFBD>u<EFBFBD>u<EFBFBD>%5<><0E>L<EFBFBD><1C>-9<><01> <09> <09>/<2F>*<2A><1B>A<EFBFBD>F<EFBFBD>F<EFBFBD>F<EFBFBD>D<EFBFBD>1<> 1<>D<EFBFBD> ><3E>%)<29>V<EFBFBD>D<EFBFBD> <1E> <1E> "<22> &*<2A>D<EFBFBD> <1E> <1E> "<22> <09><0F><0F>
<EFBFBD>D<EFBFBD>O<EFBFBD>O<EFBFBD>4<> <09><0F><0F>
<EFBFBD>D<EFBFBD>$8<>$8<>9<>+,<2C><04><1A><1A>(<28><10>r'c <01>|<00>t|jt|dd<00>k(|jt|dd<00>k(g<02>SrDrErHs r%rJzHTTPDigestAuth.__eq__YrKr'c<01><00>||k( Sr<r7rHs r%rMzHTTPDigestAuth.__ne__arNr'NrSrUrW)r1rT)r<>r r<>r r1z
str | None)r.rr<>rr1rT)r.rr<>rr1rr0rXr[)r3r4r5r6r\r r>rrr<>r<>r<>r/rJrMr7r'r%rara|sz<00><00>J<><19><19><19><19>"<22>"<22><13>O<EFBFBD><14><14>
<18><18> <13>O<EFBFBD><1D><1D> <0A>A<><0E>A<> <0A>E<><0E>E<>/<2F> 4<>m <20>^1<>
.<11>`<11>0
<EFBFBD>!r'ra)r"r:r#r:r1r )(r6<00>
__future__rrr<>r<>rlr<>r<00>base64r<00>typingrrrrr <00>_internal_utilsr <00>compatr r r<00>cookiesr<00>utilsr<00>http.cookiejarr<00>modelsrrrr\rr&r)r9r^rar7r'r%<00><module>r<>s<><00><01><04>#<23><0E> <09> <09><10> <0B><0F><1C><<3C><<3C>-<2D>-<2D>-<2D>+<2B>$<24><10>(<28><1A>1<>&I<><1C>e<EFBFBD>I<>!6<><17><15>6<>)<13>XB<01>B<01><11>H<EFBFBD><11>><11>M<EFBFBD><11>f!<21>X<EFBFBD>f!r'