Ë
    A²Xjb  ã                  ó¤   — d dl mZ d dlmZ d dlZddlmZ erd dlZ ed¬«      	 	 	 	 	 	 	 	 	 	 	 	 d
d„«       Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Z	y)é    )Úannotations)ÚTYPE_CHECKINGNé   )Ú	lru_cachei   )Úmaxsizec                ó8   — dd l } |j                  ||| ||¬«      S )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         úa/var/www/html/content_generation/venv/lib/python3.12/site-packages/anthropic/lib/bedrock/_auth.pyÚ_get_sessionr      s)   € ó àˆ5�=‰=ØØØ(Ø,Ø+ôð ó    c        	        ó¸  — ddl m}	 ddlm}
 t	        |||||¬«      }|j                  «       }|d=  |
| j                  «       |||¬«      }|j                  «       }|st        d«      ‚ |	|d|j                  «      }|j                  |«       |j                  «       }t        |j                  «      j                  «       D ��ci c]  \  }}|€Œ	||“Œ c}}S c c}}w )	Nr   )Ú	SigV4Auth)Ú
AWSRequest)r   r   r   r   r   Ú
connection)ÚmethodÚurlÚheadersÚdataz*could not resolve credentials from sessionÚbedrock)Úbotocore.authr   Úbotocore.awsrequestr   r   ÚcopyÚupperÚget_credentialsÚRuntimeErrorr
   Úadd_authÚprepareÚdictr   Úitems)r   r   r   r   r   r   r   r   r   r   r   ÚsessionÚrequestÚcredentialsÚsignerÚpreppedÚkeyÚvalues                     r   Úget_auth_headersr1   !   sÐ   € õ (Ý.äØØØ%Ø%Ø+ô€Gð �l‰l‹n€GØ�Ðá §¡£°CÀÈtÔT€GØ×)Ñ)Ó+€KÙÜÐGÓHÐHá�{ I¨w×/BÑ/BÓC€FØ
‡O�O�GÔà�o‰oÓ€Gä)-¨g¯o©oÓ)>×)DÑ)DÔ)FÔ\Ñ)F™:˜3 È%ÑJ[ˆC�‰JÐ)FÒ\Ð\ùÓ\s   Ã
CÃC)r   ú
str | Noner   r2   r   r2   r   r2   r   r2   Úreturnzboto3.Session)r   Ústrr   r4   r   zhttpx.Headersr   r2   r   r2   r   r2   r   r2   r   r2   r   r2   r3   zdict[str, str])
Ú
__future__r   Útypingr   ÚhttpxÚ_utilsr   r   r   r1   © r   r   Ú<module>r:      sÜ   ðÝ "å  ã å áÛñ �3Ôðàðð ðð "ð	ð
 ðð ðð òó ðð&']àð']ð 
ð']ð ð	']ð
 ð']ð ð']ð "ð']ð ð']ð ð']ð ð']ð ô']r   