§
    ¨eîi}�  ã                  óÒ  — d dl mZ d dlmZmZ d dlmZ d dlZddlm	Z	 ddl
mZmZmZmZmZmZmZ ddl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 ddl m!Z!m"Z" ddl#m$Z$ ddl%m&Z&m'Z' ddl(m)Z)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddgZ6 G d„ de¦  «        Z7 G d„ de¦  «        Z8 G d„ d¦  «        Z9 G d„ d¦  «        Z: G d„ d¦  «        Z; G d„ d ¦  «        Z<dS )!é    )Úannotations)ÚListÚIterable)ÚchainNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úis_givenÚpath_templateÚmaybe_transformÚstrip_not_givenÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚAnthropicError)ÚAsyncPaginatorÚmake_request_options)ÚJSONLDecoderÚAsyncJSONLDecoder)Úbatch_list_paramsÚbatch_create_params)ÚAnthropicBetaParam)ÚBetaMessageBatch)ÚBetaDeletedMessageBatch)Ú"BetaMessageBatchIndividualResponseÚBatchesÚAsyncBatchesc            	      óÈ   — e Zd Zed&d„¦   «         Zed'd„¦   «         Zedddedœd(d„Zedddedœd)d„Z	eeeedddedœd*d „Z
edddedœd+d"„Zedddedœd)d#„Zedddedœd,d%„ZdS )-r'   ÚreturnÚBatchesWithRawResponsec                ó    — t          | ¦  «        S ©a  
        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    úm/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/anthropic/resources/beta/messages/batches.pyÚwith_raw_responsezBatches.with_raw_response   s   € õ & dÑ+Ô+Ð+ó    ÚBatchesWithStreamingResponsec                ó    — 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
        )r3   r.   s    r0   Úwith_streaming_responsezBatches.with_streaming_response(   s   € õ ,¨DÑ1Ô1Ð1r2   N©ÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚrequestsú%Iterable[batch_create_params.Request]r8   úList[AnthropicBetaParam] | Omitr9   úHeaders | Noner:   úQuery | Noner;   úBody | Noner<   ú'float | httpx.Timeout | None | NotGivenr$   c          
     óV  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          d|it          j        ¦  «        t          ||||¬¦  «        t          ¬¦  «        S )	á   
        Send a batch of Message creation requests.

        The Message Batches API can be used to process multiple Messages API requests at
        once. Once a Message Batch is created, it begins processing immediately. Batches
        can take up to 24 hours to complete.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          requests: List of requests for prompt completion. Each is an individual request to create
              a Message.

          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
        úanthropic-betaÚ,c              3  ó4   K  — | ]}t          |¦  «        V — Œd S ©N©Ústr©Ú.0Úes     r0   ú	<genexpr>z!Batches.create.<locals>.<genexpr>X   ó(   è è € Ð5LÐ5LÀµc¸!±f´fÐ5LÐ5LÐ5LÐ5LÐ5LÐ5Lr2   úmessage-batches-2024-09-24ú/v1/messages/batches?beta=truer=   ©r9   r:   r;   r<   ©ÚbodyÚoptionsÚcast_to)r   r   Újoinr   r   Ú_postr   r"   ÚBatchCreateParamsr   r$   ©r/   r=   r8   r9   r:   r;   r<   s          r0   ÚcreatezBatches.create1   sà   € ðH	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ�zŠzØ,Ý  *¨hÐ!7Õ9LÔ9^Ñ_Ô_Ý(Ø+¸ÐQ[Ðelðñ ô õ %ð ñ 
ô 
ð 	
r2   Úmessage_batch_idrK   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        S )
á  This endpoint is idempotent and can be used to poll for Message Batch
        completion.

        To access the results of a Message Batch, make a request to the
        `results_url` field in the response.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          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
        ú?Expected a non-empty value for `message_batch_id` but received rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z#Batches.retrieve.<locals>.<genexpr>�   rP   r2   rQ   ú1/v1/messages/batches/{message_batch_id}?beta=true©r]   rS   ©rV   rW   ©
Ú
ValueErrorr   r   rX   r   r   Ú_getr   r   r$   ©r/   r]   r8   r9   r:   r;   r<   s          r0   ÚretrievezBatches.retrievei   sü   € ðD  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ�yŠyÝÐMÐ`pÐqÑqÔqÝ(Ø+¸ÐQ[Ðelðñ ô õ %ð ñ 
ô 
ð 	
r2   ©Úafter_idÚ	before_idÚlimitr8   r9   r:   r;   r<   rk   ú
str | Omitrl   rm   ú
int | OmitúSyncPage[BetaMessageBatch]c               ó|  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          t                   t          ||||t          |||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S )	á4  List all Message Batches within a Workspace.

        Most recently created batches are
        returned first.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        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
        rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   zBatches.list.<locals>.<genexpr>Î   rP   r2   rQ   rR   ©rk   rl   rm   ©r9   r:   r;   r<   Úquery©ÚpagerV   Úmodel)r   r   rX   r   r   Ú_get_api_listr   r$   r   r   r!   ÚBatchListParams©	r/   rk   rl   rm   r8   r9   r:   r;   r<   s	            r0   ÚlistzBatches.list    sþ   € ðV	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ×!Ò!Ø,ÝÕ*Ô+Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&ðð õ
 &Ô5ñô ðñ ô õ #ð# "ñ 
ô 
ð 	
r2   r%   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        S )
á  
        Delete a Message Batch.

        Message Batches can only be deleted once they've finished processing. If you'd
        like to delete an in-progress batch, you must first cancel it.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          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
        r`   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z!Batches.delete.<locals>.<genexpr>  rP   r2   rQ   rb   rc   rS   rd   ©
rf   r   r   rX   r   r   Ú_deleter   r   r%   rh   s          r0   ÚdeletezBatches.deleteê   sü   € ðD  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ�|Š|ÝÐMÐ`pÐqÑqÔqÝ(Ø+¸ÐQ[Ðelðñ ô õ ,ð ñ 
ô 
ð 	
r2   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        S )
ár  Batches may be canceled any time before processing ends.

        Once cancellation is
        initiated, the batch enters a `canceling` state, at which time the system may
        complete any in-progress, non-interruptible requests before finalizing
        cancellation.

        The number of canceled requests is specified in `request_counts`. To determine
        which requests were canceled, check the individual results within the batch.
        Note that cancellation may not result in any canceled requests if they were
        non-interruptible.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          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
        r`   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z!Batches.cancel.<locals>.<genexpr>N  rP   r2   rQ   ú8/v1/messages/batches/{message_batch_id}/cancel?beta=truerc   rS   rd   ©
rf   r   r   rX   r   r   rY   r   r   r$   rh   s          r0   ÚcancelzBatches.cancel!  s  € ðP  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ�zŠzÝØJÐ]mðñ ô õ )Ø+¸ÐQ[Ðelðñ ô õ %ð ñ 
ô 
ð 	
r2   ú0JSONLDecoder[BetaMessageBatchIndividualResponse]c          
     ó   — |st          d|›�¦  «        ‚|                      |¬¦  «        }|j        st          d|j        › �¦  «        ‚ddi|pi ¥}i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         d	g¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}dd	i|pi ¥}|  
                    t          |j        |¬¦  «        t          ||||¬
¦  «        t          t                   d¬¦  «        S )á€  
        Streams the results of a Message Batch as a `.jsonl` file.

        Each line in the file is a JSON object containing the result of a single request
        in the Message Batch. Results are not guaranteed to be in the same order as
        requests. Use the `custom_id` field to match results to requests.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          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
        r`   rc   úBNo `results_url` for the given batch; Has it finished processing? ÚAcceptúapplication/binaryrF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z"Batches.results.<locals>.<genexpr>�  rP   r2   rQ   rS   T©rV   rW   Ústream)rf   ri   Úresults_urlr   Úprocessing_statusr   r   rX   r   r   rg   r   r   r   r&   ©r/   r]   r8   r9   r:   r;   r<   Úbatchs           r0   ÚresultszBatches.results`  s^  € ðF  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtà—’Ð/?�Ñ@Ô@ˆØÔ ð 	Ý ØnÐUZÔUlÐnÐnñô ð ð "Ð#7ÐQ¸MÐ<OÈRÐQˆð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ�yŠyÝ˜%Ô+Ð>NÐOÑOÔOÝ(Ø+¸ÐQ[Ðelðñ ô õ !Õ!CÔDØð ñ 
ô 
ð 	
r2   )r*   r+   )r*   r3   ©r=   r>   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   r$   ©r]   rK   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   r$   )rk   rn   rl   rn   rm   ro   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   rp   ©r]   rK   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   r%   )r]   rK   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   rŠ   ©Ú__name__Ú
__module__Ú__qualname__r   r1   r6   r   r   r\   ri   r}   rƒ   r‰   r—   © r2   r0   r'   r'      sŒ  € € € € € Øð,ð ,ð ,ñ „_ð,ð ð2ð 2ð 2ñ „_ð2ð 26ð )-Ø$(Ø"&Ø;Dð6
ð 6
ð 6
ð 6
ð 6
ð 6
ðx 26ð )-Ø$(Ø"&Ø;Dð5
ð 5
ð 5
ð 5
ð 5
ð 5
ðt  $Ø $Ø Ø15ð )-Ø$(Ø"&Ø;DðH
ð H
ð H
ð H
ð H
ð H
ð\ 26ð )-Ø$(Ø"&Ø;Dð5
ð 5
ð 5
ð 5
ð 5
ð 5
ðv 26ð )-Ø$(Ø"&Ø;Dð=
ð =
ð =
ð =
ð =
ð =
ðF 26ð )-Ø$(Ø"&Ø;Dð?
ð ?
ð ?
ð ?
ð ?
ð ?
ð ?
ð ?
r2   c            	      óÈ   — e Zd Zed&d„¦   «         Zed'd„¦   «         Zedddedœd(d„Zedddedœd)d„Z	eeeedddedœd*d „Z
edddedœd+d"„Zedddedœd)d#„Zedddedœd,d%„ZdS )-r(   r*   ÚAsyncBatchesWithRawResponsec                ó    — t          | ¦  «        S r-   )r¡   r.   s    r0   r1   zAsyncBatches.with_raw_response£  s   € õ +¨4Ñ0Ô0Ð0r2   Ú!AsyncBatchesWithStreamingResponsec                ó    — t          | ¦  «        S r5   )r£   r.   s    r0   r6   z$AsyncBatches.with_streaming_response­  s   € õ 1°Ñ6Ô6Ð6r2   Nr7   r=   r>   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r$   c          
   ƒ  ór  K  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          d|it          j        ¦  «        ƒ d{V —†t          ||||¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rE   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z&AsyncBatches.create.<locals>.<genexpr>Ý  rP   r2   rQ   rR   r=   NrS   rT   )r   r   rX   r   r   rY   r   r"   rZ   r   r$   r[   s          r0   r\   zAsyncBatches.create¶  s  è è € ðH	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ—Z’ZØ,Ý,¨j¸(Ð-CÕEXÔEjÑkÔkÐkÐkÐkÐkÐkÐkÝ(Ø+¸ÐQ[Ðelðñ ô õ %ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r2   r]   rK   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )r_   r`   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z(AsyncBatches.retrieve.<locals>.<genexpr>  rP   r2   rQ   rb   rc   rS   rd   Nre   rh   s          r0   ri   zAsyncBatches.retrieveî  s  è è € ðD  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ—Y’YÝÐMÐ`pÐqÑqÔqÝ(Ø+¸ÐQ[Ðelðñ ô õ %ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r2   rj   rk   rn   rl   rm   ro   ú=AsyncPaginator[BetaMessageBatch, AsyncPage[BetaMessageBatch]]c               ó|  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          t                   t          ||||t          |||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S )	rr   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z$AsyncBatches.list.<locals>.<genexpr>S  rP   r2   rQ   rR   rt   ru   rw   )r   r   rX   r   r   rz   r   r$   r   r   r!   r{   r|   s	            r0   r}   zAsyncBatches.list%  sþ   € ðV	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ×!Ò!Ø,ÝÕ+Ô,Ý(Ø+Ø'Ø%ØÝ%à$,Ø%.Ø!&ðð õ
 &Ô5ñô ðñ ô õ #ð# "ñ 
ô 
ð 	
r2   r%   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )r   r`   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z&AsyncBatches.delete.<locals>.<genexpr>–  rP   r2   rQ   rb   rc   rS   rd   Nr�   rh   s          r0   rƒ   zAsyncBatches.deleteo  s  è è € ðD  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ—\’\ÝÐMÐ`pÐqÑqÔqÝ(Ø+¸ÐQ[Ðelðñ ô õ ,ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r2   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )r…   r`   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z&AsyncBatches.cancel.<locals>.<genexpr>Ó  rP   r2   rQ   r‡   rc   rS   rd   Nrˆ   rh   s          r0   r‰   zAsyncBatches.cancel¦  s&  è è € ðP  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ—Z’ZÝØJÐ]mðñ ô õ )Ø+¸ÐQ[Ðelðñ ô õ %ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r2   ú5AsyncJSONLDecoder[BetaMessageBatchIndividualResponse]c          
   ƒ  ó  K  — |st          d|›�¦  «        ‚|                      |¬¦  «        ƒ d{V —†}|j        st          d|j        › �¦  «        ‚ddi|pi ¥}i t          dt          |¦  «        r.d                     t          d	„ |D ¦   «         d
g¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}dd
i|pi ¥}|  
                    t          |j        |¬¦  «        t          ||||¬¦  «        t          t                   d¬¦  «        ƒ d{V —†S )rŒ   r`   rc   Nr�   rŽ   r�   rF   rG   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rI   rJ   rL   s     r0   rO   z'AsyncBatches.results.<locals>.<genexpr>  rP   r2   rQ   rS   Tr‘   )rf   ri   r“   r   r”   r   r   rX   r   r   rg   r   r   r    r&   r•   s           r0   r—   zAsyncBatches.resultså  s’  è è € ðF  ð 	uÝÐsÐ_oÐsÐsÑtÔtÐtà—m’mÐ5E�mÑFÔFÐFÐFÐFÐFÐFÐFˆØÔ ð 	Ý ØnÐUZÔUlÐnÐnñô ð ð "Ð#7ÐQ¸MÐ<OÈRÐQˆð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOkÐNlÑ/mÔ/mÑ&nÔ&nÐ&nå"ðñô ð	
ð Ð" ð	
ˆð *Ð+GÐaÈMÐL_Ð]_ÐaˆØ—Y’YÝ˜%Ô+Ð>NÐOÑOÔOÝ(Ø+¸ÐQ[Ðelðñ ô õ &Õ&HÔIØð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r2   )r*   r¡   )r*   r£   r˜   r™   )rk   rn   rl   rn   rm   ro   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   r©   rš   )r]   rK   r8   r?   r9   r@   r:   rA   r;   rB   r<   rC   r*   r°   r›   rŸ   r2   r0   r(   r(   ¢  sŒ  € € € € € Øð1ð 1ð 1ñ „_ð1ð ð7ð 7ð 7ñ „_ð7ð 26ð )-Ø$(Ø"&Ø;Dð6
ð 6
ð 6
ð 6
ð 6
ð 6
ðx 26ð )-Ø$(Ø"&Ø;Dð5
ð 5
ð 5
ð 5
ð 5
ð 5
ðt  $Ø $Ø Ø15ð )-Ø$(Ø"&Ø;DðH
ð H
ð H
ð H
ð H
ð H
ð\ 26ð )-Ø$(Ø"&Ø;Dð5
ð 5
ð 5
ð 5
ð 5
ð 5
ðv 26ð )-Ø$(Ø"&Ø;Dð=
ð =
ð =
ð =
ð =
ð =
ðF 26ð )-Ø$(Ø"&Ø;Dð?
ð ?
ð ?
ð ?
ð ?
ð ?
ð ?
ð ?
r2   c                  ó   — e Zd Zdd„ZdS )r+   Úbatchesr'   r*   ÚNonec                ó|  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rI   )	Ú_batchesr   Úto_raw_response_wrapperr\   ri   r}   rƒ   r‰   r—   ©r/   r´   s     r0   Ú__init__zBatchesWithRawResponse.__init__(  s®   € ØˆŒå&Ô>ØŒNñ
ô 
ˆŒõ )Ô@ØÔñ
ô 
ˆŒõ %Ô<ØŒLñ
ô 
ˆŒ	õ 'Ô>ØŒNñ
ô 
ˆŒõ 'Ô>ØŒNñ
ô 
ˆŒõ (Ô?ØŒOñ
ô 
ˆŒˆˆr2   N©r´   r'   r*   rµ   ©rœ   r�   rž   rº   rŸ   r2   r0   r+   r+   '  ó(   € € € € € ð
ð 
ð 
ð 
ð 
ð 
r2   r+   c                  ó   — e Zd Zdd„ZdS )r¡   r´   r(   r*   rµ   c                ó|  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rI   )	r·   r   Úasync_to_raw_response_wrapperr\   ri   r}   rƒ   r‰   r—   r¹   s     r0   rº   z$AsyncBatchesWithRawResponse.__init__@  s®   € ØˆŒå&ÔDØŒNñ
ô 
ˆŒõ )ÔFØÔñ
ô 
ˆŒõ %ÔBØŒLñ
ô 
ˆŒ	õ 'ÔDØŒNñ
ô 
ˆŒõ 'ÔDØŒNñ
ô 
ˆŒõ (ÔEØŒOñ
ô 
ˆŒˆˆr2   N©r´   r(   r*   rµ   r¼   rŸ   r2   r0   r¡   r¡   ?  r½   r2   r¡   c                  ó   — e Zd Zdd„ZdS )r3   r´   r'   r*   rµ   c                ó@  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rI   )r·   r   r\   ri   r}   rƒ   r‰   r—   r¹   s     r0   rº   z%BatchesWithStreamingResponse.__init__X  sœ   € ØˆŒå2ØŒNñ
ô 
ˆŒõ 5ØÔñ
ô 
ˆŒõ 1ØŒLñ
ô 
ˆŒ	õ 3ØŒNñ
ô 
ˆŒõ 3ØŒNñ
ô 
ˆŒõ 4ØŒOñ
ô 
ˆŒˆˆr2   Nr»   r¼   rŸ   r2   r0   r3   r3   W  r½   r2   r3   c                  ó   — e Zd Zdd„ZdS )r£   r´   r(   r*   rµ   c                ó@  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rI   )r·   r   r\   ri   r}   rƒ   r‰   r—   r¹   s     r0   rº   z*AsyncBatchesWithStreamingResponse.__init__p  sœ   € ØˆŒå8ØŒNñ
ô 
ˆŒõ ;ØÔñ
ô 
ˆŒõ 7ØŒLñ
ô 
ˆŒ	õ 9ØŒNñ
ô 
ˆŒõ 9ØŒNñ
ô 
ˆŒõ :ØŒOñ
ô 
ˆŒˆˆr2   NrÁ   r¼   rŸ   r2   r0   r£   r£   o  r½   r2   r£   )=Ú
__future__r   Útypingr   r   Ú	itertoolsr   ÚhttpxÚ r   Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_exceptionsr   Ú_base_clientr   r   Ú_decoders.jsonlr   r    Útypes.beta.messagesr!   r"   Útypes.anthropic_beta_paramr#   Ú&types.beta.messages.beta_message_batchr$   Ú.types.beta.messages.beta_deleted_message_batchr%   Ú:types.beta.messages.beta_message_batch_individual_responser&   Ú__all__r'   r(   r+   r¡   r3   r£   rŸ   r2   r0   ú<module>rÚ      sÕ  ðð #Ð "Ð "Ð "Ð "Ð "à !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð à €€€à !Ð !Ð !Ð !Ð !Ð !Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LØ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø *Ð *Ð *Ð *Ð *Ð *Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø JÐ JÐ JÐ JÐ JÐ JÐ JÐ JØ =Ð =Ð =Ð =Ð =Ð =Ø GÐ GÐ GÐ GÐ GÐ GØ VÐ VÐ VÐ VÐ VÐ VØ mÐ mÐ mÐ mÐ mÐ mà�nÐ
%€ðB
ð B
ð B
ð B
ð B
ˆoñ B
ô B
ð B
ðJB
ð B
ð B
ð B
ð B
Ð#ñ B
ô B
ð B
ðJ
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð0
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð0
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð0
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r2   