
    i                        S SK r S SKrS SKJr  SSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  SSKJr   S SKr\R"                  R%                  S	5      (       a  \eS SKJr   " S
 S5      r " S S5      rg! \ a    S SKr N!f = f)    N)JSONDecodeError   )ApiError)AsyncClientWrapperSyncClientWrapper)UnprocessableEntityError)HttpValidationError)SupportedLlmModelz1.c                   J    \ rS rSrS\4S jrS\R                  \   4S jr	Sr
g)EvalsClient   client_wrapperc                    Xl         g N_client_wrapperselfr   s     \/home/james-whalen/.local/lib/python3.13/site-packages/llama_cloud/resources/evals/client.py__init__EvalsClient.__init__       -    returnc                    U R                   R                  R                  S[        R                  R                  U R                   R                  5        S3S5      U R                   R                  5       SS9nSUR                  s=::  a  S:  a=  O  O:[        R                  " [        R                  [           UR                  5       5      $ UR                  S:X  a2  [        [        R                  " [         UR                  5       5      5      e UR                  5       n[%        UR                  US	9e! ["         a    [%        UR                  UR&                  S	9ef = f)
z
List supported models.

---
from llama_cloud.client import LlamaCloud

client = LlamaCloud(
    token="YOUR_TOKEN",
)
client.evals.list_supported_models()
GET/api/v1/evals/models<   headerstimeout   ,    status_codebodyr   httpx_clientrequesturllibparseurljoinget_base_urlget_headersr'   pydanticparse_obj_astypingListr
   jsonr   r	   r   r   textr   	_response_response_jsons      r   list_supported_models!EvalsClient.list_supported_models   s$    ((55==LL  D$8$8$E$E$G#H!JLab((446	 > 
	 )''-#-((5F)GIYZZ  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN  	Sy'<'<9>>RR	Ss   D3 3)Er   N)__name__
__module____qualname____firstlineno__r   r   r3   r4   r
   r:   __static_attributes__ r   r   r   r      s'    .*; .Ov{{3D'E Or   r   c                   J    \ rS rSrS\4S jrS\R                  \   4S jr	Sr
g)AsyncEvalsClient7   r   c                    Xl         g r   r   r   s     r   r   AsyncEvalsClient.__init__8   r   r   r   c                   #    U R                   R                  R                  S[        R                  R                  U R                   R                  5        S3S5      U R                   R                  5       SS9I Sh  vN nSUR                  s=::  a  S:  a=  O  O:[        R                  " [        R                  [           UR                  5       5      $ UR                  S	:X  a2  [        [        R                  " [         UR                  5       5      5      e UR                  5       n[%        UR                  US
9e N! ["         a    [%        UR                  UR&                  S
9ef = f7f)z
List supported models.

---
from llama_cloud.client import AsyncLlamaCloud

client = AsyncLlamaCloud(
    token="YOUR_TOKEN",
)
await client.evals.list_supported_models()
r   r   r   r   r    Nr#   r$   r%   r&   r)   r7   s      r   r:   &AsyncEvalsClient.list_supported_models;   s1     ..;;CCLL  D$8$8$E$E$G#H!JLab((446	 D 
 
	 )''-#-((5F)GIYZZ  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN
  	Sy'<'<9>>RR	Ss+   A;E+=D=>BE+D? )E+?)E((E+r   N)r<   r=   r>   r?   r   r   r3   r4   r
   r:   r@   rA   r   r   rC   rC   7   s'    .*< .OV[[9J-K Or   rC   )r3   urllib.parser,   json.decoderr   core.api_errorr   core.client_wrapperr   r   !errors.unprocessable_entity_errorr   types.http_validation_errorr	   types.supported_llm_modelr
   r1   __version__
startswithImportErrorpydantic.v1v1r   rC   rA   r   r   <module>rU      su      ( & H I > :&&t,,"
O OBO OK  s   ,A1 1
A>=A>