Ë
    ²Œj'_  ã                  ó¸  — 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 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l0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ddgZ8 G d„ de«      Z9 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)Ú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    új/var/www/html/Fitness-lenito-AI-main/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    r1   Úwith_raw_responsezRuns.with_raw_response*   s   € ô # 4Ó(Ð(r3   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    r1   Úwith_streaming_responsezRuns.with_streaming_response4   s   € ô )¨Ó.Ð.r3   N©ÚmetadataÚnameÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó®   — |st        d|›�«      ‚| j                  d|› d�t        |||dœt        j                  «      t        ||||¬«      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/ú/runs©Údata_sourcer=   r>   ©r?   r@   rA   rB   ©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r    ÚRunCreateParamsr"   r&   ©	r0   Úeval_idrI   r=   r>   r?   r@   rA   rB   s	            r1   ÚcreatezRuns.create=   sz   € ñN ÜÐUÐV]ÐU`ÐaÓbÐbØ�z‰zØ�g�Y˜eÐ$Ü à#.Ø (Ø ñô
 "×1Ñ1óô )Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r3   rJ   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
        rE   ú5Expected a non-empty value for `run_id` but received rF   ú/runs/rJ   ©rM   rN   ©rO   Ú_getr"   r(   ©r0   Úrun_idrS   r?   r@   rA   rB   s          r1   ÚretrievezRuns.retrievev   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�y‰yØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô (ð ó 
ð 	
r3   ©ÚafterÚlimitÚorderÚstatusr?   r@   rA   rB   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
        rE   rF   rG   )r`   ra   rb   rc   )r?   r@   rA   rB   Úquery)ÚpagerM   Úmodel)rO   Ú_get_api_listr   r$   r"   r   r   ÚRunListParams©
r0   rS   r`   ra   rb   rc   r?   r@   rA   rB   s
             r1   Úlistz	Runs.listš   s†   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!Ø�g�Y˜eÐ$Ü¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óôô "ð% "ó 
ð 	
r3   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
        rE   rW   rF   rX   rJ   rY   ©rO   Ú_deleter"   r'   r\   s          r1   ÚdeletezRuns.deleteÖ   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�|‰|Ø�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r3   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
        rE   rW   rF   rX   rJ   rY   ©rO   rP   r"   r%   r\   s          r1   ÚcancelzRuns.cancelú   sr   € ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø�z‰zØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð ó 
ð 	
r3   )Úreturnr   )rv   r6   )rv   r:   ©rS   ÚstrrI   zrun_create_params.DataSourcer=   zOptional[Metadata] | Omitr>   ú
str | Omitr?   úHeaders | Noner@   úQuery | NonerA   úBody | NonerB   ú'float | httpx.Timeout | None | NotGivenrv   r&   ©r]   rx   rS   rx   r?   rz   r@   r{   rA   r|   rB   r}   rv   r(   )rS   rx   r`   ry   ra   ú
int | Omitrb   úLiteral['asc', 'desc'] | Omitrc   úJLiteral['queued', 'in_progress', 'completed', 'canceled', 'failed'] | Omitr?   rz   r@   r{   rA   r|   rB   r}   rv   zSyncCursorPage[RunListResponse]©r]   rx   rS   rx   r?   rz   r@   r{   rA   r|   rB   r}   rv   r'   ©r]   rx   rS   rx   r?   rz   r@   r{   rA   r|   rB   r}   rv   r%   ©Ú__name__Ú
__module__Ú__qualname__r   r2   r7   r;   r   r   rT   r^   rl   rq   ru   © r3   r1   r)   r)   %   s<  „ Øò)ó ð)ð ò)ó ð)ð ò/ó ð/ð /3Øð )-Ø$(Ø"&Ø;Dñ7
àð7
ð 2ð	7
ð
 ,ð7
ð ð7
ð &ð7
ð "ð7
ð  ð7
ð 9ð7
ð 
ó7
ð@ )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !Ø Ø/3Ø]að )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð -ð:
ð [ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
)ó:
ðF )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðV )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ô"
r3   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    r1   r2   zAsyncRuns.output_items   s   € ä §¡Ó-Ð-r3   c                ó   — t        | «      S r5   )ÚAsyncRunsWithRawResponser/   s    r1   r7   zAsyncRuns.with_raw_response$  s   € ô (¨Ó-Ð-r3   c                ó   — t        | «      S r9   )ÚAsyncRunsWithStreamingResponser/   s    r1   r;   z!AsyncRuns.with_streaming_response.  s   € ô .¨dÓ3Ð3r3   Nr<   c          
   ƒ  óÞ   K  — |st        d|›�«      ‚| j                  d|› d�t        |||dœt        j                  «      ƒ d{  –—† t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)rD   rE   rF   rG   rH   NrJ   rK   )rO   rP   r   r    rQ   r"   r&   rR   s	            r1   rT   zAsyncRuns.create7  s“   è ø€ ñN ÜÐUÐV]ÐU`ÐaÓbÐbØ—Z‘ZØ�g�Y˜eÐ$Ü,à#.Ø (Ø ñô
 "×1Ñ1ó÷ ô )Ø+¸ÐQ[Ðelôô &ð  ó 
÷ 
ð 	
ðøð
ús$   ‚AA-ÁA)
ÁA-Á$A+Á%A-Á+A-rJ   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rV   rE   rW   rF   rX   rJ   rY   NrZ   r\   s          r1   r^   zAsyncRuns.retrievep  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 re   )rO   ri   r   r$   r"   r   r   rj   rk   s
             r1   rl   zAsyncRuns.list”  s†   € ñJ ÜÐUÐV]ÐU`ÐaÓbÐbØ×!Ñ!Ø�g�Y˜eÐ$Ü ¤Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óôô "ð% "ó 
ð 	
r3   c          	   ƒ  ó´   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  d|› d|› �t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rn   rE   rW   rF   rX   rJ   rY   Nro   r\   s          r1   rq   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)rs   rE   rW   rF   rX   rJ   rY   Nrt   r\   s          r1   ru   zAsyncRuns.cancelô  s€   è ø€ ñ0 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø—Z‘ZØ�g�Y˜f V HÐ-Ü(Ø+¸ÐQ[Ðelôô &ð  ó 
÷ 
ð 	
ð 
úr‘   )rv   r   )rv   rŒ   )rv   rŽ   rw   r~   )rS   rx   r`   ry   ra   r   rb   r€   rc   r�   r?   rz   r@   r{   rA   r|   rB   r}   rv   zAAsyncPaginator[RunListResponse, AsyncCursorPage[RunListResponse]]r‚   rƒ   r„   rˆ   r3   r1   r*   r*     s=  „ Øò.ó ð.ð ò.ó ð.ð ò4ó ð4ð /3Øð )-Ø$(Ø"&Ø;Dñ7
àð7
ð 2ð	7
ð
 ,ð7
ð ð7
ð &ð7
ð "ð7
ð  ð7
ð 9ð7
ð 
ó7
ð@ )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðP !Ø Ø/3Ø]að )-Ø$(Ø"&Ø;Dñ:
àð:
ð ð	:
ð
 ð:
ð -ð:
ð [ð:
ð &ð:
ð "ð:
ð  ð:
ð 9ð:
ð 
Kó:
ðF )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ó"
ðV )-Ø$(Ø"&Ø;Dñ"
àð"
ð ð	"
ð &ð"
ð "ð"
ð  ð"
ð 9ð"
ð 
ô"
r3   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r6   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r-   )Ú_runsr   Úto_raw_response_wrapperrT   r^   rl   rq   ru   ©r0   Úrunss     r1   Ú__init__zRunsWithRawResponse.__init__  sŽ   € ØˆŒ
ä&×>Ñ>Ø�K‰Kó
ˆŒô )×@Ñ@Ø�M‰Mó
ˆŒô %×<Ñ<Ø�I‰Ió
ˆŒ	ô '×>Ñ>Ø�K‰Kó
ˆŒô '×>Ñ>Ø�K‰Kó
ˆ�r3   c                ó@   — t        | j                  j                  «      S r-   )r   r—   r2   r/   s    r1   r2   z RunsWithRawResponse.output_items-  s   € ä)¨$¯*©*×*AÑ*AÓBÐBr3   N©rš   r)   rv   ÚNone)rv   r   ©r…   r†   r‡   r›   r   r2   rˆ   r3   r1   r6   r6     s   „ ó
ð& òCó ñCr3   r6   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_wrapperrT   r^   rl   rq   ru   r™   s     r1   r›   z!AsyncRunsWithRawResponse.__init__3  sŽ   € ØˆŒ
ä&×DÑDØ�K‰Kó
ˆŒô )×FÑFØ�M‰Mó
ˆŒô %×BÑBØ�I‰Ió
ˆŒ	ô '×DÑDØ�K‰Kó
ˆŒô '×DÑDØ�K‰Kó
ˆ�r3   c                ó@   — t        | j                  j                  «      S r-   )r   r—   r2   r/   s    r1   r2   z%AsyncRunsWithRawResponse.output_itemsF  s   € ä.¨t¯z©z×/FÑ/FÓGÐGr3   N©rš   r*   rv   rž   )rv   r   rŸ   rˆ   r3   r1   rŒ   rŒ   2  s   „ ó
ð& òHó ñHr3   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   rT   r^   rl   rq   ru   r™   s     r1   r›   z"RunsWithStreamingResponse.__init__L  sp   € ØˆŒ
ä2Ø�K‰Kó
ˆŒô 5Ø�M‰Mó
ˆŒô 1Ø�I‰Ió
ˆŒ	ô 3Ø�K‰Kó
ˆŒô 3Ø�K‰Kó
ˆ�r3   c                ó@   — t        | j                  j                  «      S r-   )r   r—   r2   r/   s    r1   r2   z&RunsWithStreamingResponse.output_items_  s   € ä/°·
±
×0GÑ0GÓHÐHr3   Nr�   )rv   r   rŸ   rˆ   r3   r1   r:   r:   K  s   „ ó
ð& òIó ñIr3   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   rT   r^   rl   rq   ru   r™   s     r1   r›   z'AsyncRunsWithStreamingResponse.__init__e  sp   € ØˆŒ
ä8Ø�K‰Kó
ˆŒô ;Ø�M‰Mó
ˆŒô 7Ø�I‰Ió
ˆŒ	ô 9Ø�K‰Kó
ˆŒô 9Ø�K‰Kó
ˆ�r3   c                ó@   — t        | j                  j                  «      S r-   )r   r—   r2   r/   s    r1   r2   z+AsyncRunsWithStreamingResponse.output_itemsx  s   € ä4°T·Z±Z×5LÑ5LÓMÐMr3   Nr¤   )rv   r   rŸ   rˆ   r3   r1   rŽ   rŽ   d  s   „ ó
ð& òNó ñNr3   rŽ   )?Ú
__future__r   Útypingr   Útyping_extensionsr   ÚhttpxÚ r   Ú_typesr   r	   r
   r   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r2   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*   r6   rŒ   r:   rŽ   rˆ   r3   r1   Ú<module>r¿      s«   ðõ #å Ý %ã å !ß L× LÑ Lß =Ý 'ß ;ß Z÷÷ ÷ ;ß >ß AÝ 5Ý =Ý AÝ AÝ AÝ Eà�;Ð
€ôw
ˆ?ô w
ôtw
Ð ô w
÷tCñ C÷2Hñ H÷2Iñ I÷2Nò Nr3   