Ë
    $Æ%h[^  ã                  ó°  — 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 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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,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<y)#é    )Úannotations)ÚOptional)ÚLiteralNé   )Ú_legacy_response)Ú	NOT_GIVENÚBodyÚQueryÚHeadersÚNotGiven)Ú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            	      óH  — e 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'   c                ó,   — t        | j                  «      S ©N)r   Ú_client©Úselfs    ú^/var/www/skyplay_api_hub/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
        )ÚRunsWithRawResponser-   s    r/   Úwith_raw_responsezRuns.with_raw_response*   s   € ô # 4Ó(Ð(r1   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
        )ÚRunsWithStreamingResponser-   s    r/   Úwith_streaming_responsezRuns.with_streaming_response4   s   € ô )¨Ó.Ð.r1   N©ÚmetadataÚnameÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó®   — |st        d|›�«      ‚| j                  d|› d�t        |||dœt        j                  «      t        ||||¬«      t        ¬«      S )áv  Create a new evaluation run.

        This is the endpoint that will kick off grading.

        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/ú/runs©Údata_sourcer;   r<   ©r=   r>   r?   r@   ©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   ÚRunCreateParamsr    r$   ©	r.   Úeval_idrG   r;   r<   r=   r>   r?   r@   s	            r/   ÚcreatezRuns.create=   sz   € ñL ÜÐUÐV]ÐU`ÐaÓbÐbØ�z‰zØ�g�Y˜eÐ$Ü à#.Ø (Ø ñô
 "×1Ñ1óô )Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r1   rH   c          	     ó˜   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      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
        rC   ú5Expected a non-empty value for `run_id` but received rD   ú/runs/rH   ©rK   rL   ©rM   Ú_getr    r&   ©r.   Úrun_idrQ   r=   r>   r?   r@   s          r/   ÚretrievezRuns.retrieveu   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�y‰yØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô (ð ó 
ð 	
r1   ©ÚafterÚlimitÚorderÚstatusr=   r>   r?   r@   c               óÈ   — |st        d|›�«      ‚| j                  d|› d�t        t           t	        ||||	t        ||||dœt        j                  «      ¬«      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
        rC   rD   rE   )r^   r_   r`   ra   )r=   r>   r?   r@   Úquery)ÚpagerK   Úmodel)rM   Ú_get_api_listr   r"   r    r   r   ÚRunListParams©
r.   rQ   r^   r_   r`   ra   r=   r>   r?   r@   s
             r/   Úlistz	Runs.list™   s†   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!Ø�g�Y˜eÐ$Ü¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óôô "ð% "ó 
ð 	
r1   c          	     ó˜   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      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
        rC   rU   rD   rV   rH   rW   ©rM   Ú_deleter    r%   rZ   s          r/   ÚdeletezRuns.deleteÕ   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�|‰|Ø�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r1   c          	     ó˜   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      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
        rC   rU   rD   rV   rH   rW   ©rM   rN   r    r#   rZ   s          r/   ÚcancelzRuns.cancelù   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�z‰zØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r1   )Úreturnr   )rt   r4   )rt   r8   ©rQ   ÚstrrG   zrun_create_params.DataSourcer;   zOptional[Metadata] | NotGivenr<   ústr | NotGivenr=   úHeaders | Noner>   úQuery | Noner?   úBody | Noner@   ú'float | httpx.Timeout | None | NotGivenrt   r$   ©r[   rv   rQ   rv   r=   rx   r>   ry   r?   rz   r@   r{   rt   r&   )rQ   rv   r^   rw   r_   úint | NotGivenr`   ú!Literal['asc', 'desc'] | NotGivenra   úNLiteral['queued', 'in_progress', 'completed', 'canceled', 'failed'] | NotGivenr=   rx   r>   ry   r?   rz   r@   r{   rt   zSyncCursorPage[RunListResponse]©r[   rv   rQ   rv   r=   rx   r>   ry   r?   rz   r@   r{   rt   r%   ©r[   rv   rQ   rv   r=   rx   r>   ry   r?   rz   r@   r{   rt   r#   ©Ú__name__Ú
__module__Ú__qualname__r   r0   r5   r9   r   rR   r\   rj   ro   rs   © r1   r/   r'   r'   %   s<  „ Øò)ó ð)ð ò)ó ð)ð ò/ó ð/ð 3<Ø(ð )-Ø$(Ø"&Ø;Dñ6
àð6
ð 2ð	6
ð
 0ð6
ð ð6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ð~ )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !*Ø )Ø3<Øajð )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð 1ð:
ð _ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
)ó:
ðF )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðV )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ô"
r1   c            	      óH  — e 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(   c                ó,   — t        | j                  «      S r+   )r   r,   r-   s    r/   r0   zAsyncRuns.output_items  s   € ä §¡Ó-Ð-r1   c                ó   — t        | «      S r3   )ÚAsyncRunsWithRawResponser-   s    r/   r5   zAsyncRuns.with_raw_response#  s   € ô (¨Ó-Ð-r1   c                ó   — t        | «      S r7   )ÚAsyncRunsWithStreamingResponser-   s    r/   r9   z!AsyncRuns.with_streaming_response-  s   € ô .¨dÓ3Ð3r1   Nr:   c          
   ƒ  óÞ   K  — |st        d|›�«      ‚| j                  d|› d�t        |||dœt        j                  «      ƒ d{  –—† t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)rB   rC   rD   rE   rF   NrH   rI   )rM   rN   r   r   rO   r    r$   rP   s	            r/   rR   zAsyncRuns.create6  s“   è ø€ ñL ÜÐUÐV]ÐU`ÐaÓbÐbØ—Z‘ZØ�g�Y˜eÐ$Ü,à#.Ø (Ø ñô
 "×1Ñ1ó÷ ô )Ø+¸ÐQ[Ðelôô &ð  ó 
÷ 
ð 	
ðøð
ús$   ‚AA-ÁA)
ÁA-Á$A+Á%A-Á+A-rH   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rT   rC   rU   rD   rV   rH   rW   NrX   rZ   s          r/   r\   zAsyncRuns.retrieven  s€   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—Y‘YØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô (ð ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAr]   c               óÈ   — |st        d|›�«      ‚| j                  d|› d�t        t           t	        ||||	t        ||||dœt        j                  «      ¬«      t        ¬«      S rc   )rM   rg   r   r"   r    r   r   rh   ri   s
             r/   rj   zAsyncRuns.list’  s†   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!Ø�g�Y˜eÐ$Ü ¤Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óôô "ð% "ó 
ð 	
r1   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rl   rC   rU   rD   rV   rH   rW   Nrm   rZ   s          r/   ro   zAsyncRuns.deleteÎ  s€   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—\‘\Ø�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð "ó 
÷ 
ð 	
ð 
úr�   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rq   rC   rU   rD   rV   rH   rW   Nrr   rZ   s          r/   rs   zAsyncRuns.cancelò  s€   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—Z‘ZØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð  ó 
÷ 
ð 	
ð 
úr�   )rt   r   )rt   rŠ   )rt   rŒ   ru   r|   )rQ   rv   r^   rw   r_   r}   r`   r~   ra   r   r=   rx   r>   ry   r?   rz   r@   r{   rt   zAAsyncPaginator[RunListResponse, AsyncCursorPage[RunListResponse]]r€   r�   r‚   r†   r1   r/   r(   r(     s=  „ Øò.ó ð.ð ò.ó ð.ð ò4ó ð4ð 3<Ø(ð )-Ø$(Ø"&Ø;Dñ6
àð6
ð 2ð	6
ð
 0ð6
ð ð6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ð~ )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !*Ø )Ø3<Øajð )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð 1ð:
ð _ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
Kó:
ðF )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðV )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ô"
r1   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r4   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r+   )Ú_runsr   Úto_raw_response_wrapperrR   r\   rj   ro   rs   ©r.   Úrunss     r/   Ú__init__zRunsWithRawResponse.__init__  sŽ   € ØˆŒ
ä&×>Ñ>Ø�K‰Kó
ˆŒô )×@Ñ@Ø�M‰Mó
ˆŒô %×<Ñ<Ø�I‰Ió
ˆŒ	ô '×>Ñ>Ø�K‰Kó
ˆŒô '×>Ñ>Ø�K‰Kó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   r•   r0   r-   s    r/   r0   z RunsWithRawResponse.output_items+  s   € ä)¨$¯*©*×*AÑ*AÓBÐBr1   N©r˜   r'   rt   ÚNone)rt   r   ©rƒ   r„   r…   r™   r   r0   r†   r1   r/   r4   r4     s   „ ó
ð& òCó ñCr1   r4   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_wrapperrR   r\   rj   ro   rs   r—   s     r/   r™   z!AsyncRunsWithRawResponse.__init__1  sŽ   € ØˆŒ
ä&×DÑDØ�K‰Kó
ˆŒô )×FÑFØ�M‰Mó
ˆŒô %×BÑBØ�I‰Ió
ˆŒ	ô '×DÑDØ�K‰Kó
ˆŒô '×DÑDØ�K‰Kó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   r•   r0   r-   s    r/   r0   z%AsyncRunsWithRawResponse.output_itemsD  s   € ä.¨t¯z©z×/FÑ/FÓGÐGr1   N©r˜   r(   rt   rœ   )rt   r   r�   r†   r1   r/   rŠ   rŠ   0  s   „ ó
ð& òHó ñHr1   rŠ   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r8   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r+   )r•   r   rR   r\   rj   ro   rs   r—   s     r/   r™   z"RunsWithStreamingResponse.__init__J  sp   € ØˆŒ
ä2Ø�K‰Kó
ˆŒô 5Ø�M‰Mó
ˆŒô 1Ø�I‰Ió
ˆŒ	ô 3Ø�K‰Kó
ˆŒô 3Ø�K‰Kó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   r•   r0   r-   s    r/   r0   z&RunsWithStreamingResponse.output_items]  s   € ä/°·
±
×0GÑ0GÓHÐHr1   Nr›   )rt   r   r�   r†   r1   r/   r8   r8   I  s   „ ó
ð& òIó ñIr1   r8   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   rR   r\   rj   ro   rs   r—   s     r/   r™   z'AsyncRunsWithStreamingResponse.__init__c  sp   € ØˆŒ
ä8Ø�K‰Kó
ˆŒô ;Ø�M‰Mó
ˆŒô 7Ø�I‰Ió
ˆŒ	ô 9Ø�K‰Kó
ˆŒô 9Ø�K‰Kó
ˆ�r1   c                ó@   — t        | j                  j                  «      S r+   )r   r•   r0   r-   s    r/   r0   z+AsyncRunsWithStreamingResponse.output_itemsv  s   € ä4°T·Z±Z×5LÑ5LÓMÐMr1   Nr¢   )rt   r   r�   r†   r1   r/   rŒ   rŒ   b  s   „ ó
ð& òNó ñNr1   rŒ   )=Ú
__future__r   Útypingr   Útyping_extensionsr   ÚhttpxÚ r   Ú_typesr   r	   r
   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r0   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(   r4   rŠ   r8   rŒ   r†   r1   r/   ú<module>r½      s¨   ðõ #å Ý %ã å !ß @Õ @ß =Ý 'ß ;ß Z÷÷ ÷ ;ß >ß AÝ 5Ý =Ý AÝ AÝ AÝ Eà�;Ð
€ôv
ˆ?ô v
ôrv
Ð ô v
÷rCñ C÷2Hñ H÷2Iñ I÷2Nò Nr1   