Ë
    îO´j
f  ã                  ó¼  — d dl mZ d dl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 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m Z m!Z!m"Z"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/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8 ddgZ9 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)ÚOptional)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapperé   )ÚOutputItemsÚAsyncOutputItemsÚOutputItemsWithRawResponseÚAsyncOutputItemsWithRawResponseÚ OutputItemsWithStreamingResponseÚ%AsyncOutputItemsWithStreamingResponse)ÚSyncCursorPageÚAsyncCursorPage)Úrun_list_paramsÚrun_create_params)ÚAsyncPaginatorÚmake_request_options)ÚMetadata)ÚRunListResponse)ÚRunCancelResponse)ÚRunCreateResponse)ÚRunDeleteResponse)ÚRunRetrieveResponseÚRunsÚ	AsyncRunsc            	      óL  — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zeeeeddde	d
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r*   ú,Manage and run evals in the OpenAI platform.c                ó,   — t        | j                  «      S ©r-   )r   Ú_client©Úselfs    úw/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/evals/runs/runs.pyÚoutput_itemszRuns.output_items(   s   € ô ˜4Ÿ<™<Ó(Ð(ó    c                ó   — 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/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚRunsWithRawResponser1   s    r3   Úwith_raw_responsezRuns.with_raw_response-   s   € ô # 4Ó(Ð(r5   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/openai/openai-python#with_streaming_response
        )ÚRunsWithStreamingResponser1   s    r3   Úwith_streaming_responsezRuns.with_streaming_response7   s   € ô )¨Ó.Ð.r5   N©ÚmetadataÚnameÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÂ   — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      t        ||||ddi¬«      t        ¬«      S )	á  
        Kicks off a new run for a given evaluation, specifying the data source, and what
        model configuration to use to test. The datasource will be validated against the
        schema specified in the config of the evaluation.

        Args:
          data_source: Details about the run's data source.

          metadata: Set of 16 key-value pairs that can be attached to an object. This can be useful
              for storing additional information about the object in a structured format, and
              querying for objects via API or the dashboard.

              Keys are strings with a maximum length of 64 characters. Values are strings with
              a maximum length of 512 characters.

          name: The name of the run.

          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
        ú6Expected a non-empty value for `eval_id` but received ú/evals/{eval_id}/runs©Úeval_id©Údata_sourcer?   r@   Úbearer_authT©rA   rB   rC   rD   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   r!   ÚRunCreateParamsr#   r'   ©	r2   rJ   rL   r?   r@   rA   rB   rC   rD   s	            r3   ÚcreatezRuns.create@   s‚   € ñN ÜÐUÐV]ÐU`ÐaÓbÐbØ�z‰zÜÐ1¸7ÔCÜ à#.Ø (Ø ñô
 "×1Ñ1óô )Ø+Ø'Ø%ØØ'¨Ð.ôô &ð# ó 
ð 	
r5   ©rA   rB   rC   rD   c               óª   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      S )	áP  
        Get an evaluation run by ID.

        Args:
          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
        rG   ú5Expected a non-empty value for `run_id` but received ú/evals/{eval_id}/runs/{run_id}©rJ   Úrun_idrM   TrN   ©rR   rS   ©rT   Ú_getr   r#   r)   ©r2   r_   rJ   rA   rB   rC   rD   s          r3   ÚretrievezRuns.retrieve}   sy   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�y‰yÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð ó 

ð 
	
r5   ©ÚafterÚlimitÚorderÚstatusrA   rB   rC   rD   c               óÜ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬«      t        ¬«      S ©	aí  
        Get a list of runs for an evaluation.

        Args:
          after: Identifier for the last run from the previous pagination request.

          limit: Number of runs to retrieve.

          order: Sort order for runs by timestamp. Use `asc` for ascending order or `desc` for
              descending order. Defaults to `asc`.

          status: Filter runs by status. One of `queued` | `in_progress` | `failed` | `completed`
              | `canceled`.

          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
        rG   rH   rI   )rf   rg   rh   ri   rM   T)rA   rB   rC   rD   ÚqueryrO   )ÚpagerR   Úmodel)	rT   Ú_get_api_listr   r   r%   r#   r   r    ÚRunListParams©
r2   rJ   rf   rg   rh   ri   rA   rB   rC   rD   s
             r3   Úlistz	Runs.list¥   s�   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!ÜÐ1¸7ÔCÜ¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óð (¨Ð.ôô  "ð' "ó 
ð 	
r5   c               óª   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      S )	áG  
        Delete an eval run.

        Args:
          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
        rG   r\   r]   r^   rM   TrN   r`   ©rT   Ú_deleter   r#   r(   rc   s          r3   ÚdeletezRuns.deleteâ   sy   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�|‰|ÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô &ð ó 

ð 
	
r5   c               óª   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      S )	áU  
        Cancel an ongoing evaluation run.

        Args:
          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
        rG   r\   r]   r^   rM   TrN   r`   ©rT   rU   r   r#   r&   rc   s          r3   ÚcancelzRuns.cancel
  sy   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�z‰zÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô &ð ó 

ð 
	
r5   )Úreturnr   )r|   r8   )r|   r<   ©rJ   ÚstrrL   zrun_create_params.DataSourcer?   zOptional[Metadata] | Omitr@   ú
str | OmitrA   úHeaders | NonerB   úQuery | NonerC   úBody | NonerD   ú(float | httpx2.Timeout | None | NotGivenr|   r'   ©r_   r~   rJ   r~   rA   r€   rB   r�   rC   r‚   rD   rƒ   r|   r)   )rJ   r~   rf   r   rg   ú
int | Omitrh   úLiteral['asc', 'desc'] | Omitri   úJLiteral['queued', 'in_progress', 'completed', 'canceled', 'failed'] | OmitrA   r€   rB   r�   rC   r‚   rD   rƒ   r|   zSyncCursorPage[RunListResponse]©r_   r~   rJ   r~   rA   r€   rB   r�   rC   r‚   rD   rƒ   r|   r(   ©r_   r~   rJ   r~   rA   r€   rB   r�   rC   r‚   rD   rƒ   r|   r&   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r4   r9   r=   r   r   rX   rd   rr   rw   r{   © r5   r3   r*   r*   %   s?  „ Ù6àò)ó ð)ð ò)ó ð)ð ò/ó ð/ð /3Øð )-Ø$(Ø"&Ø<Eñ;
àð;
ð 2ð	;
ð
 ,ð;
ð ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðX !Ø Ø/3Ø]að )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð [ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
)ó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ð^ )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ô&
r5   c            	      óL  — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zeeeeddde	d
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r+   r-   c                ó,   — t        | j                  «      S r/   )r   r0   r1   s    r3   r4   zAsyncRuns.output_items6  s   € ô   §¡Ó-Ð-r5   c                ó   — t        | «      S r7   )ÚAsyncRunsWithRawResponser1   s    r3   r9   zAsyncRuns.with_raw_response;  s   € ô (¨Ó-Ð-r5   c                ó   — t        | «      S r;   )ÚAsyncRunsWithStreamingResponser1   s    r3   r=   z!AsyncRuns.with_streaming_responseE  s   € ô .¨dÓ3Ð3r5   Nr>   c             ƒ  óò   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
rF   rG   rH   rI   rK   NrM   TrN   rP   )rT   rU   r   r   r!   rV   r#   r'   rW   s	            r3   rX   zAsyncRuns.createN  s›   è ø€ ñN ÜÐUÐV]ÐU`ÐaÓbÐbØ—Z‘ZÜÐ1¸7ÔCÜ,à#.Ø (Ø ñô
 "×1Ñ1ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô &ð#  ó 
÷ 
ð 	
ðøð
ús$   ‚A	A7ÁA3
Á"A7Á.A5Á/A7Á5A7rY   c             ƒ  óÆ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      ƒ d	{  –—† S 7 Œ­w)
r[   rG   r\   r]   r^   rM   TrN   r`   Nra   rc   s          r3   rd   zAsyncRuns.retrieve‹  s‡   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—Y‘YÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô (ð ó 

÷ 

ð 
	
ð 

úó   ‚AA!ÁAÁA!re   c               óÜ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬«      t        ¬«      S rk   )	rT   ro   r   r   r%   r#   r   r    rp   rq   s
             r3   rr   zAsyncRuns.list³  s�   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!ÜÐ1¸7ÔCÜ ¤Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óð (¨Ð.ôô  "ð' "ó 
ð 	
r5   c             ƒ  óÆ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      ƒ d	{  –—† S 7 Œ­w)
rt   rG   r\   r]   r^   rM   TrN   r`   Nru   rc   s          r3   rw   zAsyncRuns.deleteð  s‡   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—\‘\ÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô &ð "ó 

÷ 

ð 
	
ð 

úr˜   c             ƒ  óÆ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||ddi¬«      t        ¬«      ƒ d	{  –—† S 7 Œ­w)
ry   rG   r\   r]   r^   rM   TrN   r`   Nrz   rc   s          r3   r{   zAsyncRuns.cancel  s‡   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—Z‘ZÜÐ:ÀGÐTZÔ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ôô &ð  ó 

÷ 

ð 
	
ð 

úr˜   )r|   r   )r|   r“   )r|   r•   r}   r„   )rJ   r~   rf   r   rg   r…   rh   r†   ri   r‡   rA   r€   rB   r�   rC   r‚   rD   rƒ   r|   zAAsyncPaginator[RunListResponse, AsyncCursorPage[RunListResponse]]rˆ   r‰   rŠ   r�   r5   r3   r+   r+   3  s@  „ Ù6àò.ó ð.ð ò.ó ð.ð ò4ó ð4ð /3Øð )-Ø$(Ø"&Ø<Eñ;
àð;
ð 2ð	;
ð
 ,ð;
ð ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
ó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ðX !Ø Ø/3Ø]að )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð [ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
Kó;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ó&
ð^ )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
ô&
r5   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r8   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_runsr   Úto_raw_response_wrapperrX   rd   rr   rw   r{   ©r2   Úrunss     r3   Ú__init__zRunsWithRawResponse.__init__B  sŽ   € ØˆŒ
ä&×>Ñ>Ø�K‰Kó
ˆŒô )×@Ñ@Ø�M‰Mó
ˆŒô %×<Ñ<Ø�I‰Ió
ˆŒ	ô '×>Ñ>Ø�K‰Kó
ˆŒô '×>Ñ>Ø�K‰Kó
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   rŸ   r4   r1   s    r3   r4   z RunsWithRawResponse.output_itemsU  s   € ô *¨$¯*©*×*AÑ*AÓBÐBr5   N©r¢   r*   r|   ÚNone)r|   r   ©r‹   rŒ   r�   r£   r   r4   r�   r5   r3   r8   r8   A  s   „ ó
ð& òCó ñCr5   r8   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r“   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rž   )rŸ   r   Úasync_to_raw_response_wrapperrX   rd   rr   rw   r{   r¡   s     r3   r£   z!AsyncRunsWithRawResponse.__init__\  sŽ   € ØˆŒ
ä&×DÑDØ�K‰Kó
ˆŒô )×FÑFØ�M‰Mó
ˆŒô %×BÑBØ�I‰Ió
ˆŒ	ô '×DÑDØ�K‰Kó
ˆŒô '×DÑDØ�K‰Kó
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   rŸ   r4   r1   s    r3   r4   z%AsyncRunsWithRawResponse.output_itemso  s   € ô /¨t¯z©z×/FÑ/FÓGÐGr5   N©r¢   r+   r|   r¦   )r|   r   r§   r�   r5   r3   r“   r“   [  s   „ ó
ð& òHó ñHr5   r“   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r<   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y rž   )rŸ   r   rX   rd   rr   rw   r{   r¡   s     r3   r£   z"RunsWithStreamingResponse.__init__v  sp   € ØˆŒ
ä2Ø�K‰Kó
ˆŒô 5Ø�M‰Mó
ˆŒô 1Ø�I‰Ió
ˆŒ	ô 3Ø�K‰Kó
ˆŒô 3Ø�K‰Kó
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   rŸ   r4   r1   s    r3   r4   z&RunsWithStreamingResponse.output_items‰  s   € ô 0°·
±
×0GÑ0GÓHÐHr5   Nr¥   )r|   r   r§   r�   r5   r3   r<   r<   u  s   „ ó
ð& òIó ñIr5   r<   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r•   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y rž   )rŸ   r   rX   rd   rr   rw   r{   r¡   s     r3   r£   z'AsyncRunsWithStreamingResponse.__init__�  sp   € ØˆŒ
ä8Ø�K‰Kó
ˆŒô ;Ø�M‰Mó
ˆŒô 7Ø�I‰Ió
ˆŒ	ô 9Ø�K‰Kó
ˆŒô 9Ø�K‰Kó
ˆ�r5   c                ó@   — t        | j                  j                  «      S r/   )r   rŸ   r4   r1   s    r3   r4   z+AsyncRunsWithStreamingResponse.output_items£  s   € ô 5°T·Z±Z×5LÑ5LÓMÐMr5   Nr¬   )r|   r   r§   r�   r5   r3   r•   r•   �  s   „ ó
ð& òNó ñNr5   r•   )@Ú
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr   r	   r
   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r4   r   r   r   r   r   r   Ú
paginationr   r   Útypes.evalsr    r!   Ú_base_clientr"   r#   Útypes.shared_params.metadatar$   Útypes.evals.run_list_responser%   Útypes.evals.run_cancel_responser&   Útypes.evals.run_create_responser'   Útypes.evals.run_delete_responser(   Ú!types.evals.run_retrieve_responser)   Ú__all__r*   r+   r8   r“   r<   r•   r�   r5   r3   ú<module>rÇ      s®   ðõ #å Ý %ã å !ß L× LÑ Lß LÑ LÝ 'ß ;ß Z÷÷ ÷ ;ß >ß AÝ 5Ý =Ý AÝ AÝ AÝ Eà�;Ð
€ôK
ˆ?ô K
ô\K
Ð ô K
÷\Cñ C÷4Hñ H÷4Iñ I÷4Nò Nr5   