o
    ^۷i                     @  sT   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
dZ
dddZdS )    )annotations)TYPE_CHECKINGAnycast   )google_auth)Credentials
project_id
str | Nonereturntuple[Credentials, str]c              
   C  sx   zddl m} W n ty } ztd|d }~ww tjdgd\}}tt|}||  | s2|} | s8t	d|| fS )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)r	   r   errcredentialsloaded_project_id r   P/home/ubuntu/vllm_env/lib/python3.10/site-packages/anthropic/lib/vertex/_auth.py	load_auth   s(   

r   r   r   Nonec                 C  s   ddl m} | |  d S )Nr   r   )r   r   r   )r   r   r   r   r   refresh_auth)   s   r   N)r	   r
   r   r   )r   r   r   r   )
__future__r   typingr   r   r   _extrasr   google.auth.credentialsr   r   r   r   r   r   r   <module>   s    

