
    nϞi                    P    d dl mZ d dlmZmZmZ ddlmZ erd dlm	Z	 d	dZ
d
dZy)    )annotations)TYPE_CHECKINGAnycast   )google_auth)Credentialsc                    	 ddl m} t	        j
                  dg      \  }}t        t        |      }|j                   |              | s|} | st        d      || fS # t        $ r}t        d      |d }~ww xY w)Nr   Requestz^Could not import google.auth, you need to install the SDK with `pip install anthropic[vertex]`z.https://www.googleapis.com/auth/cloud-platform)scopeszCould not resolve project_id)
google.auth.transport.requestsr   ModuleNotFoundErrorRuntimeErrorr   defaultr   r   refresh
ValueError)
project_idr   errcredentialsloaded_project_ids        \/var/www/html/jploft-chatbot/venv/lib/python3.12/site-packages/anthropic/lib/vertex/_auth.py	load_authr      s    : &1%8%8@A&"K" sK(K	"&
788
""#  l
	s   A 	A7&A22A7c                <    ddl m} | j                   |              y )Nr   r   )r   r   r   )r   r   s     r   refresh_authr   )   s    6	"    N)r   z
str | Nonereturnztuple[Credentials, str])r   r	   r   None)
__future__r   typingr   r   r   _extrasr   google.auth.credentialsr	   r   r    r   r   <module>r$      s!    " + + !3#.#r   