+
    ~j0                    b   ^ RI Ht ^ RIHt ^ RIt^RIHt ^RIHt ^RI	H
t
HtHtHtHtHtHt ^RIHtHtHtHt ^RIHt ^R	IHtHt ^R
IHtHt ^RIHtH t  ^RI!H"t"H#t# ^RI$H%t% ^RI&H't' RR.t( ! R R]4      t) ! R R]4      t* ! R R4      t+ ! R R4      t, ! R R4      t- ! R R4      t.R# )    )annotations)ListN)_legacy_response)model_list_params)BodyOmitQueryHeadersNotGivenomit	not_given)is_givenpath_templatemaybe_transformstrip_not_given)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncPage	AsyncPage)AsyncPaginatormake_request_options)	ModelInfo)AnthropicBetaParamModelsAsyncModelsc                      ] tR t^t]R R l4       t]R R l4       tR]RRRRR	RR
]/R R llt	R]R]R]R]RRRRR	RR
]/R R llt
RtR# )r   c                   V ^8  d   QhRR/# )   returnModelsWithRawResponse )formats   "o/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/anthropic/resources/models.py__annotate__Models.__annotate__   s     + +#8 +    c                    \        V 4      # z
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
)r#   selfs   &r&   with_raw_responseModels.with_raw_response   s     %T**r)   c                   V ^8  d   QhRR/# )r!   r"   ModelsWithStreamingResponser$   )r%   s   "r&   r'   r(   $   s     1 1)D 1r)   c                    \        V 4      # z
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
)r1   r,   s   &r&   with_streaming_responseModels.with_streaming_response#   s     +400r)   betasextra_headersNextra_query
extra_bodytimeoutc               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r!   model_idstrr6   List[AnthropicBetaParam] | Omitr7   Headers | Noner8   Query | Noner9   Body | Noner:   'float | httpx.Timeout | None | NotGivenr"   r   r$   )r%   s   "r&   r'   r(   ,   P     +
 +
+
 /	+
 &+
 "+
  +
 9+
 
+
r)   c          
        V'       g   \        RV: 24      h/ \        R\        V4      '       d   RP                  R V 4       4      M\        /4      CT;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R7      # )	   
Get a specific model.

The Models API response can be used to determine information about a specific
model or resolve a model alias to a model ID.

Args:
  model_id: Model identifier or alias.

  betas: Optional header to specify the beta version(s) you want to use.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
7Expected a non-empty value for `model_id` but received anthropic-beta,c              3  8   "   T F  p\        V4      x  K  	  R # 5iNr>   .0es   & r&   	<genexpr>"Models.retrieve.<locals>.<genexpr>N        9P%Q#a&&%   /v1/models/{model_id}r=   r7   r8   r9   r:   optionscast_to	
ValueErrorr   r   joinr   _getr   r   r   r-   r=   r6   r7   r8   r9   r:   s   &&$$$$$r&   retrieveModels.retrieve,   s    > VW_Vbcdd
/T\]bTcTc9P%9P1Pirst
""
 yy1HE(+Q[   
 	
r)   after_id	before_idlimitc               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r!   ra   
str | Omitrb   rc   
int | Omitr6   r?   r7   r@   r8   rA   r9   rB   r:   rC   r"   zSyncPage[ModelInfo]r$   )r%   s   "r&   r'   r(   Y   sf     ?
 ?
 ?
 	?

 ?
 /?
 &?
 "?
  ?
 9?
 
?
r)   c               :   / \        R\        V4      '       d   RP                  R V 4       4      M\        /4      CT;'       g    / CpV P	                  R\
        \        ,          \        VVVV\        RVRVRV/\        P                  4      R7      \        R	7      # )
s  
List available models.

The Models API response can be used to determine which models are available for
use in the API. More recently released models are listed first.

Args:
  after_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately after this object.

  before_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately before this object.

  limit: Number of items to return per page.

      Defaults to `20`. Ranges from `1` to `1000`.

  betas: Optional header to specify the beta version(s) you want to use.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
rH   rI   c              3  8   "   T F  p\        V4      x  K  	  R # 5irK   rL   rM   s   & r&   rP   Models.list.<locals>.<genexpr>   rR   rS   
/v1/modelsra   rb   rc   r7   r8   r9   r:   querypagerX   model)r   r   r\   r   _get_api_listr   r   r   r   r   ModelListParams	r-   ra   rb   rc   r6   r7   r8   r9   r:   s	   &$$$$$$$$r&   listModels.listY   s    R
/T\]bTcTc9P%9P1Pirst
""
 !!)$(+'%%"H#Y
 &55 # " 
 	
r)   r$   __name__
__module____qualname____firstlineno__r   r.   r4   r   r   r_   rt   __static_attributes__r$   r)   r&   r   r      s    + + 1 1+
 26	+
 )-+
 %)+
 #'+
 <E+
Z?
  $?
 !%	?

 !?
 26?
 )-?
 %)?
 #'?
 <E?
 ?
r)   c                      ] tR t^t]R R l4       t]R R l4       tR]RRRRR	RR
]/R R llt	R]R]R]R]RRRRR	RR
]/R R llt
RtR# )r   c                   V ^8  d   QhRR/# )r!   r"   AsyncModelsWithRawResponser$   )r%   s   "r&   r'   AsyncModels.__annotate__   s     0 0#= 0r)   c                    \        V 4      # r+   )r~   r,   s   &r&   r.   AsyncModels.with_raw_response   s     *$//r)   c                   V ^8  d   QhRR/# )r!   r"    AsyncModelsWithStreamingResponser$   )r%   s   "r&   r'   r      s     6 6)I 6r)   c                    \        V 4      # r3   )r   r,   s   &r&   r4   #AsyncModels.with_streaming_response   s     055r)   r6   r7   Nr8   r9   r:   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r<   r$   )r%   s   "r&   r'   r      rD   r)   c          
     8  "   V'       g   \        RV: 24      h/ \        R\        V4      '       d   RP                  R V 4       4      M\        /4      CT;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R7      G R	j  xL
 #  L5i)
rF   rG   rH   rI   c              3  8   "   T F  p\        V4      x  K  	  R # 5irK   rL   rM   s   & r&   rP   'AsyncModels.retrieve.<locals>.<genexpr>   rR   rS   rT   rU   rV   rW   NrZ   r^   s   &&$$$$$r&   r_   AsyncModels.retrieve   s     > VW_Vbcdd
/T\]bTcTc9P%9P1Pirst
""
 YY1HE(+Q[   
 
 	
 
s   AB5BBBra   rb   rc   c               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r!   ra   re   rb   rc   rf   r6   r?   r7   r@   r8   rA   r9   rB   r:   rC   r"   z/AsyncPaginator[ModelInfo, AsyncPage[ModelInfo]]r$   )r%   s   "r&   r'   r      sf     ?
 ?
 ?
 	?

 ?
 /?
 &?
 "?
  ?
 9?
 
9?
r)   c               :   / \        R\        V4      '       d   RP                  R V 4       4      M\        /4      CT;'       g    / CpV P	                  R\
        \        ,          \        VVVV\        RVRVRV/\        P                  4      R7      \        R	7      # )
rh   rH   rI   c              3  8   "   T F  p\        V4      x  K  	  R # 5irK   rL   rM   s   & r&   rP   #AsyncModels.list.<locals>.<genexpr>  rR   rS   rk   ra   rb   rc   rl   rn   )r   r   r\   r   rq   r   r   r   r   r   rr   rs   s	   &$$$$$$$$r&   rt   AsyncModels.list   s    R
/T\]bTcTc9P%9P1Pirst
""
 !!9%(+'%%"H#Y
 &55 # " 
 	
r)   r$   rv   r$   r)   r&   r   r      s    0 0 6 6+
 26	+
 )-+
 %)+
 #'+
 <E+
Z?
  $?
 !%	?

 !?
 26?
 )-?
 %)?
 #'?
 <E?
 ?
r)   c                  "    ] tR tRtR R ltRtR# )r#   i  c                    V ^8  d   QhRRRR/# r!   modelsr   r"   Noner$   )r%   s   "r&   r'   "ModelsWithRawResponse.__annotate__       
 
v 
$ 
r)   c                	    Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # rK   )_modelsr   to_raw_response_wrapperr_   rt   r-   r   s   &&r&   __init__ModelsWithRawResponse.__init__  s;    (@@OO
 %<<KK
	r)   r   rt   r_   Nrw   rx   ry   rz   r   r{   r$   r)   r&   r#   r#         
 
r)   r#   c                  "    ] tR tRtR R ltRtR# )r~   i*  c                    V ^8  d   QhRRRR/# r!   r   r   r"   r   r$   )r%   s   "r&   r'   'AsyncModelsWithRawResponse.__annotate__+       
 
{ 
t 
r)   c                	    Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        R # rK   )r   r   async_to_raw_response_wrapperr_   rt   r   s   &&r&   r   #AsyncModelsWithRawResponse.__init__+  s;    (FFOO
 %BBKK
	r)   r   Nr   r$   r)   r&   r~   r~   *  r   r)   r~   c                  "    ] tR tRtR R ltRtR# )r1   i6  c                    V ^8  d   QhRRRR/# r   r$   )r%   s   "r&   r'   (ModelsWithStreamingResponse.__annotate__7  r   r)   c                	z    Wn         \        VP                  4      V n        \        VP                  4      V n        R # rK   )r   r   r_   rt   r   s   &&r&   r   $ModelsWithStreamingResponse.__init__7  s/    4OO
 1KK
	r)   r   Nr   r$   r)   r&   r1   r1   6  r   r)   r1   c                  "    ] tR tRtR R ltRtR# )r   iB  c                    V ^8  d   QhRRRR/# r   r$   )r%   s   "r&   r'   -AsyncModelsWithStreamingResponse.__annotate__C  r   r)   c                	z    Wn         \        VP                  4      V n        \        VP                  4      V n        R # rK   )r   r   r_   rt   r   s   &&r&   r   )AsyncModelsWithStreamingResponse.__init__C  s/    :OO
 7KK
	r)   r   Nr   r$   r)   r&   r   r   B  r   r)   r   )/
__future__r   typingr   httpx r   typesr   _typesr   r   r	   r
   r   r   r   _utilsr   r   r   r   _compatr   	_resourcer   r   	_responser   r   
paginationr   r   _base_clientr   r   types.model_infor   types.anthropic_beta_paramr   __all__r   r   r#   r~   r1   r   r$   r)   r&   <module>r      s    #    % J J J N N % 9 X , ? ( ;]
#@
_ @
F@
" @
F	
 	
	
 	
	
 	
	
 	
r)   