Ë
    îO´j+4  ã                  óX  — 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 ddlmZmZ ddl m!Z! ddl"m#Z# ddl$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)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úoutput_item_list_params)ÚOutputItemListResponse)ÚOutputItemRetrieveResponseÚOutputItemsÚAsyncOutputItemsc            	      ó¬   — e Zd ZdZed	d„«       Zed
d„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
y)r   ú,Manage and run evals in the OpenAI platform.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
        )ÚOutputItemsWithRawResponse©Úselfs    ú/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/evals/runs/output_items.pyÚwith_raw_responsezOutputItems.with_raw_response   s   € ô *¨$Ó/Ð/ó    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
        )Ú OutputItemsWithStreamingResponser#   s    r%   Úwith_streaming_responsez#OutputItems.with_streaming_response%   s   € ô 0°Ó5Ð5r'   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÌ   — |st        d|›�«      ‚|st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d|||¬«      t        ||||ddi¬«      t        ¬	«      S )
á\  
        Get an evaluation run output item 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
        ú6Expected a non-empty value for `eval_id` but received ú5Expected a non-empty value for `run_id` but received ú=Expected a non-empty value for `output_item_id` but received ú</evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}©Úeval_idÚrun_idÚoutput_item_idÚbearer_authT©r-   r.   r/   r0   Úsecurity©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ©r$   r:   r8   r9   r-   r.   r/   r0   s           r%   ÚretrievezOutputItems.retrieve.   s™   € ñ2 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`ÙÜÐ\Ð]kÐ\nÐoÓpÐpØ�y‰yÜØNØØØ-ô	ô )Ø+Ø'Ø%ØØ'¨Ð.ôô /ð ó 
ð 	
r'   ©ÚafterÚlimitÚorderÚstatusr-   r.   r/   r0   c       	        óþ   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        t           t        |||	|
t        ||||dœt        j                  «      ddi¬«      t        ¬	«      S ©
a,  
        Get a list of output items for an evaluation run.

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

          limit: Number of output items to retrieve.

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

          status: Filter output items by status. Use `failed` to filter by failed output items or
              `pass` to filter by passed output items.

          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
        r3   r4   z+/evals/{eval_id}/runs/{run_id}/output_items)r8   r9   )rG   rH   rI   rJ   r;   T)r-   r.   r/   r0   Úqueryr=   )Úpager?   Úmodel)	rB   Ú_get_api_listr   r   r   r   r   r   ÚOutputItemListParams©r$   r9   r8   rG   rH   rI   rJ   r-   r.   r/   r0   s              r%   ÚlistzOutputItems.list^   s¬   € ñL ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø×!Ñ!ÜÐGÐQXÐagÔhÜÔ 6Ñ7Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô ,×@Ñ@óð (¨Ð.ôô  )ð' "ó 
ð 	
r'   )Úreturnr"   )rT   r*   ©r:   Ústrr8   rV   r9   rV   r-   úHeaders | Noner.   úQuery | Noner/   úBody | Noner0   ú(float | httpx2.Timeout | None | NotGivenrT   r   )r9   rV   r8   rV   rG   ú
str | OmitrH   ú
int | OmitrI   úLiteral['asc', 'desc'] | OmitrJ   úLiteral['fail', 'pass'] | Omitr-   rW   r.   rX   r/   rY   r0   rZ   rT   z&SyncCursorPage[OutputItemListResponse]©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r&   r+   r   rE   r   rS   © r'   r%   r   r      s  „ Ù6àò0ó ð0ð ò6ó ð6ð  )-Ø$(Ø"&Ø<Eñ.
àð.
ð ð	.
ð
 ð.
ð &ð.
ð "ð.
ð  ð.
ð :ð.
ð 
$ó.
ðj !Ø Ø/3Ø15ð )-Ø$(Ø"&Ø<Eñ>
àð>
ð ð	>
ð
 ð>
ð ð>
ð -ð>
ð /ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
0ô>
r'   c            	      ó¬   — e Zd ZdZed	d„«       Zed
d„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
y)r   r   c                ó   — t        | «      S r!   )ÚAsyncOutputItemsWithRawResponser#   s    r%   r&   z"AsyncOutputItems.with_raw_response¢   s   € ô /¨tÓ4Ð4r'   c                ó   — t        | «      S r)   )Ú%AsyncOutputItemsWithStreamingResponser#   s    r%   r+   z(AsyncOutputItems.with_streaming_response¬   s   € ô 5°TÓ:Ð:r'   Nr,   c             ƒ  óè   K  — |st        d|›�«      ‚|st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d|||¬«      t        ||||ddi¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)r2   r3   r4   r5   r6   r7   r;   Tr<   r>   NrA   rD   s           r%   rE   zAsyncOutputItems.retrieveµ   s§   è ø€ ñ2 ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`ÙÜÐ\Ð]kÐ\nÐoÓpÐpØ—Y‘YÜØNØØØ-ô	ô )Ø+Ø'Ø%ØØ'¨Ð.ôô /ð ó 
÷ 
ð 	
ð 
ús   ‚A)A2Á+A0Á,A2rF   c       	        óþ   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        t           t        |||	|
t        ||||dœt        j                  «      ddi¬«      t        ¬	«      S rL   )	rB   rP   r   r   r   r   r   r   rQ   rR   s              r%   rS   zAsyncOutputItems.listå   s¬   € ñL ÜÐUÐV]ÐU`ÐaÓbÐbÙÜÐTÐU[ÐT^Ð_Ó`Ð`Ø×!Ñ!ÜÐGÐQXÐagÔhÜ Ô!7Ñ8Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô ,×@Ñ@óð (¨Ð.ôô  )ð' "ó 
ð 	
r'   )rT   rg   )rT   ri   rU   )r9   rV   r8   rV   rG   r[   rH   r\   rI   r]   rJ   r^   r-   rW   r.   rX   r/   rY   r0   rZ   rT   zOAsyncPaginator[OutputItemListResponse, AsyncCursorPage[OutputItemListResponse]]r_   rd   r'   r%   r   r   Ÿ   s  „ Ù6àò5ó ð5ð ò;ó ð;ð  )-Ø$(Ø"&Ø<Eñ.
àð.
ð ð	.
ð
 ð.
ð &ð.
ð "ð.
ð  ð.
ð :ð.
ð 
$ó.
ðj !Ø Ø/3Ø15ð )-Ø$(Ø"&Ø<Eñ>
àð>
ð ð	>
ð
 ð>
ð ð>
ð -ð>
ð /ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
Yô>
r'   c                  ó   — e Zd Zdd„Zy)r"   c                ó¢   — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_output_itemsr   Úto_raw_response_wrapperrE   rS   ©r$   Úoutput_itemss     r%   Ú__init__z#OutputItemsWithRawResponse.__init__'  sB   € Ø)ˆÔä(×@Ñ@Ø×!Ñ!ó
ˆŒô %×<Ñ<Ø×Ñó
ˆ�	r'   N©rr   r   rT   ÚNone©r`   ra   rb   rs   rd   r'   r%   r"   r"   &  ó   „ ô
r'   r"   c                  ó   — e Zd Zdd„Zy)rg   c                ó¢   — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rn   )ro   r   Úasync_to_raw_response_wrapperrE   rS   rq   s     r%   rs   z(AsyncOutputItemsWithRawResponse.__init__3  sB   € Ø)ˆÔä(×FÑFØ×!Ñ!ó
ˆŒô %×BÑBØ×Ñó
ˆ�	r'   N©rr   r   rT   ru   rv   rd   r'   r%   rg   rg   2  rw   r'   rg   c                  ó   — e Zd Zdd„Zy)r*   c                óz   — || _         t        |j                  «      | _        t        |j                  «      | _        y rn   )ro   r   rE   rS   rq   s     r%   rs   z)OutputItemsWithStreamingResponse.__init__?  s6   € Ø)ˆÔä4Ø×!Ñ!ó
ˆŒô 1Ø×Ñó
ˆ�	r'   Nrt   rv   rd   r'   r%   r*   r*   >  rw   r'   r*   c                  ó   — e Zd Zdd„Zy)ri   c                óz   — || _         t        |j                  «      | _        t        |j                  «      | _        y rn   )ro   r   rE   rS   rq   s     r%   rs   z.AsyncOutputItemsWithStreamingResponse.__init__K  s6   € Ø)ˆÔä:Ø×!Ñ!ó
ˆŒô 7Ø×Ñó
ˆ�	r'   Nr{   rv   rd   r'   r%   ri   ri   J  rw   r'   ri   )-Ú
__future__r   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr   r   r	   r
   r   r   r   Ú_utilsr   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.evals.runsr   Ú*types.evals.runs.output_item_list_responser   Ú.types.evals.runs.output_item_retrieve_responser   Ú__all__r   r   r"   rg   r*   ri   rd   r'   r%   ú<module>r�      s‰   ðõ #å %ã å !ß L× LÑ Lß 5Ý 'ß ;ß Zß :ß AÝ 8Ý QÝ YàÐ,Ð
-€ôD
�/ô D
ôND
Ð'ô D
÷N	
ñ 	
÷	
ñ 	
÷	
ñ 	
÷	
ò 	
r'   