
    g                        d dl mZ ddlmZmZmZmZmZmZ ddl	m
Z
 ddlmZmZ ddlmZmZmZmZmZmZ dd	gZ G d
 de      Z G d d	e      Z G d d      Z G d d      Z G d d      Z G d d      Zy)    )annotations   )ModelsAsyncModelsModelsWithRawResponseAsyncModelsWithRawResponseModelsWithStreamingResponse AsyncModelsWithStreamingResponse   )cached_property)SyncAPIResourceAsyncAPIResource)MessagesAsyncMessagesMessagesWithRawResponseAsyncMessagesWithRawResponseMessagesWithStreamingResponse"AsyncMessagesWithStreamingResponseBeta	AsyncBetac                  T    e Zd Zedd       Zedd       Zedd       Zed	d       Zy)
r   c                ,    t        | j                        S N)r   _clientselfs    R/var/www/openai/venv/lib/python3.12/site-packages/anthropic/resources/beta/beta.pymodelszBeta.models   s    dll##    c                ,    t        | j                        S r   )r   r   r   s    r   messageszBeta.messages    s    %%r   c                    t        |       S a  
        This property can be used as a prefix for any HTTP method call to return the
        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
        )BetaWithRawResponser   s    r   with_raw_responsezBeta.with_raw_response$   s     #4((r   c                    t        |       S 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
        )BetaWithStreamingResponser   s    r   with_streaming_responsezBeta.with_streaming_response.   s     )..r   N)returnr   )r*   r   )r*   r$   )r*   r(   __name__
__module____qualname__r   r   r!   r%   r)    r   r   r   r      sP    $ $ & & ) ) / /r   c                  T    e Zd Zedd       Zedd       Zedd       Zed	d       Zy)
r   c                ,    t        | j                        S r   )r   r   r   s    r   r   zAsyncBeta.models9   s    4<<((r   c                ,    t        | j                        S r   )r   r   r   s    r   r!   zAsyncBeta.messages=   s    T\\**r   c                    t        |       S r#   )AsyncBetaWithRawResponser   s    r   r%   zAsyncBeta.with_raw_responseA   s     (--r   c                    t        |       S r'   )AsyncBetaWithStreamingResponser   s    r   r)   z!AsyncBeta.with_streaming_responseK   s     .d33r   N)r*   r   )r*   r   )r*   r4   )r*   r6   r+   r/   r   r   r   r   8   sP    ) ) + + . . 4 4r   c                  8    e Zd ZddZedd       Zedd       Zy)r$   c                    || _         y r   _betar   betas     r   __init__zBetaWithRawResponse.__init__V   	    
r   c                @    t        | j                  j                        S r   )r   r:   r   r   s    r   r   zBetaWithRawResponse.modelsY   s    $TZZ%6%677r   c                @    t        | j                  j                        S r   )r   r:   r!   r   s    r   r!   zBetaWithRawResponse.messages]   s    &tzz':':;;r   Nr<   r   r*   None)r*   r   )r*   r   r,   r-   r.   r=   r   r   r!   r/   r   r   r$   r$   U   s/     8 8 < <r   r$   c                  8    e Zd ZddZedd       Zedd       Zy)r4   c                    || _         y r   r9   r;   s     r   r=   z!AsyncBetaWithRawResponse.__init__c   r>   r   c                @    t        | j                  j                        S r   )r   r:   r   r   s    r   r   zAsyncBetaWithRawResponse.modelsf   s    )$***;*;<<r   c                @    t        | j                  j                        S r   )r   r:   r!   r   s    r   r!   z!AsyncBetaWithRawResponse.messagesj   s    +DJJ,?,?@@r   Nr<   r   r*   rB   )r*   r   )r*   r   rC   r/   r   r   r4   r4   b   s1     = = A Ar   r4   c                  8    e Zd ZddZedd       Zedd       Zy)r(   c                    || _         y r   r9   r;   s     r   r=   z"BetaWithStreamingResponse.__init__p   r>   r   c                @    t        | j                  j                        S r   )r	   r:   r   r   s    r   r   z BetaWithStreamingResponse.modelss   s    *4::+<+<==r   c                @    t        | j                  j                        S r   )r   r:   r!   r   s    r   r!   z"BetaWithStreamingResponse.messagesw   s    ,TZZ-@-@AAr   NrA   )r*   r	   )r*   r   rC   r/   r   r   r(   r(   o   s1     > > B Br   r(   c                  8    e Zd ZddZedd       Zedd       Zy)r6   c                    || _         y r   r9   r;   s     r   r=   z'AsyncBetaWithStreamingResponse.__init__}   r>   r   c                @    t        | j                  j                        S r   )r
   r:   r   r   s    r   r   z%AsyncBetaWithStreamingResponse.models   s    /

0A0ABBr   c                @    t        | j                  j                        S r   )r   r:   r!   r   s    r   r!   z'AsyncBetaWithStreamingResponse.messages   s    1$**2E2EFFr   NrH   )r*   r
   )r*   r   rC   r/   r   r   r6   r6   |   s3     C C G Gr   r6   N)
__future__r   r   r   r   r   r   r	   r
   _compatr   	_resourcer   r   messages.messagesr   r   r   r   r   r   __all__r   r   r$   r4   r(   r6   r/   r   r   <module>rV      sy    #  ' :  ;
/? /:4  4:
< 
<
A 
A
B 
B
G 
Gr   