L ibddlmZddlmZddlZddlmZerddlZed d dZ d d Z y) ) annotations) TYPE_CHECKINGN) lru_cachei)maxsizec8ddl}|j|||||S)Nr) profile_name region_nameaws_access_key_idaws_secret_access_keyaws_session_token)boto3Session)aws_access_keyaws_secret_keyr regionprofilers a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/anthropic/lib/bedrock/_auth.py _get_sessionr s) 5==(,+  c ddlm} ddlm} t |||||} |j }|d=| |j |||} | j} | s td| | d| j}|j| | j}t|jjDcic] \}}| || c}}Scc}}w) Nr) SigV4Auth) AWSRequest)rrrrr connection)methodurlheadersdataz*could not resolve credentials from sessionbedrock) botocore.authrbotocore.awsrequestrrcopyupperget_credentials RuntimeErrorr add_authpreparedictritems)rrrrrr rrrrrsessionrequest credentialssignerpreppedkeyvalues rget_auth_headersr1!s(.%%+ GllnG  CtTG))+K GHH {Iw/B/B CF OOGooG)-goo)>)D)D)F \:3%J[CJ \\ \s  C C) r str | Nonerr2r r2rr2rr2returnz boto3.Session)rstrrr4rz httpx.Headersrr2rr2r r2rr2rr2rr2r3zdict[str, str]) __future__rtypingrhttpx_utilsrrrr1rrr:s"  3"     &'] '] '] ']  ']  ']"'] ']'] ']']r