ó
    °"³j«  ã                  ó°   • S SK Jr  S SKJr  S SKrSSKJr  \(       a  S SKr\" SS9            S
S j5       r                      SS	 jr	g)é    )Úannotations)ÚTYPE_CHECKINGNé   )Ú	lru_cachei   )Úmaxsizec                ó2   • SS K nUR                  " UUU UUS9$ )Nr   )Úprofile_nameÚregion_nameÚaws_access_key_idÚaws_secret_access_keyÚaws_session_token)Úboto3ÚSession)Úaws_access_keyÚaws_secret_keyr   ÚregionÚprofiler   s         ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/lib/aws/_auth.pyÚ_get_sessionr      s'   € ó à�=Š=ØØØ(Ø,Ø+ñð ó    c        
        ó(  • SSK Jn
  SSKJn  [	        UUUUUS9n[        U5      R                  5        VVs0 s H  u  pÞUR                  5       S:w  d  M  XÞ_M     nnnU" U R                  5       XUS9nUR                  5       nU(       d  [        S5      eU
" UXœR                  5      nUR                  U5        UR                  5       n[        UR                  5      R                  5        VVs0 s H  u  nnUc  M  UU_M     snn$ s  snnf s  snnf )Nr   )Ú	SigV4Auth)Ú
AWSRequest)r   r   r   r   r   Ú
connection)ÚmethodÚurlÚheadersÚdataz.Could not resolve AWS credentials from session)Úbotocore.authr   Úbotocore.awsrequestr   r   ÚdictÚitemsÚlowerÚupperÚget_credentialsÚRuntimeErrorr
   Úadd_authÚpreparer   )r   r   r   r   r   r   r   r   r   Úservice_namer   r   ÚsessionÚkÚvÚnew_headersÚrequestÚcredentialsÚsignerÚpreppedÚkeyÚvalues                         r   Úget_auth_headersr4   !   sø   € õ (Ý.äØØØ%Ø%Ø+ñ€Gô %)¨£M×$7Ñ$7Ô$9ÔWÒ$9™D˜A¸Q¿W¹W»YÈ,Ñ=V“4�1’4Ñ$9€KÑWá §¡£°CÐSWÑX€GØ×)Ñ)Ó+€KÞÜÐKÓLÐLá�{ L×2EÑ2EÓF€FØ
‡O�O�GÔà�o‰oÓ€Gä)-¨g¯o©oÓ)>×)DÑ)DÔ)FÔ\Ò)F™:˜3 È%‹JˆC�ŠJÑ)FÒ\Ð\ùó Xùó ]s   ¶DÁDÃ/
DÃ=D)r   ú
str | Noner   r5   r   r5   r   r5   r   r5   Úreturnzboto3.Session)r   Ústrr   r7   r   zhttpx2.Headersr   r5   r   r5   r   r5   r   r5   r   r5   r   zstr | bytes | Noner)   r7   r6   zdict[str, str])
Ú
__future__r   Útypingr   Úhttpx2Ú_utilsr   r   r   r4   © r   r   Ú<module>r=      sç   ðÝ "å  ã å æÛñ �3Ñðàðð ðð "ð	ð
 ðð ðð óó ðð&']àð']ð 
ð']ð ð	']ð
 ð']ð ð']ð "ð']ð ð']ð ð']ð ð']ð ð']ð õ']r   