ó
    ûÞ j
f  ã                  ó¼  • S SK Jr  S SKJr  S SKJr  S SKrSSKJr  SSK	J
r
JrJrJrJrJrJr  SSKJrJrJr  SS	KJr  SS
KJrJr  SSKJrJr  SSKJrJrJ r J!r!J"r"J#r#  SSK$J%r%J&r&  SSK'J(r(J)r)  SSK*J+r+J,r,  SSK-J.r.  SSK/J0r0  SSK1J2r2  SSK3J4r4  SSK5J6r6  SSK7J8r8  SS/r9 " S S\5      r: " S S\5      r; " S S5      r< " S S5      r= " S S 5      r> " S! S"5      r?g)#é    )Ú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            	      ón  • \ rS rSrSr\SS j5       r\SS j5       r\SS j5       r\	\	SSS\
S.                 SS jjrSSS\
S	.             SS
 jjr\	\	\	\	SSS\
S.                   SS jjrSSS\
S	.             SS jjrSSS\
S	.             SS jjrSrg)r*   é%   ú,Manage and run evals in the OpenAI platform.c                ó,   • [        U R                  5      $ ©r.   )r   Ú_client©Úselfs    ÚZ/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/evals/runs/runs.pyÚoutput_itemsÚRuns.output_items(   s   € ô ˜4Ÿ<™<Ó(Ð(ó    c                ó   • [        U 5      $ ©zï
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
)ÚRunsWithRawResponser2   s    r4   Úwith_raw_responseÚRuns.with_raw_response-   s   € ô # 4Ó(Ð(r7   c                ó   • [        U 5      $ ©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
)ÚRunsWithStreamingResponser2   s    r4   Úwith_streaming_responseÚRuns.with_streaming_response7   s   € ô )¨Ó.Ð.r7   N©ÚmetadataÚnameÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó¼   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUS.[        R
                  5      [        UUUUSS0S9[        S9$ )	áŒ  
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_sourcerC   rD   Úbearer_authT©rE   rF   rG   rH   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   r!   ÚRunCreateParamsr#   r'   ©	r3   rN   rP   rC   rD   rE   rF   rG   rH   s	            r4   ÚcreateÚRuns.create@   s‚   € öN ÜÐUÐV]ÑU`ÐaÓbÐbØ�z‰zÜÐ1¸7ÑCÜ à#.Ø (Ø ñô
 "×1Ñ1óô )Ø+Ø'Ø%ØØ'¨Ð.ñô &ð# ð 
ð 	
r7   ©rE   rF   rG   rH   c               ó®   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9$ )	á  
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
rK   ú5Expected a non-empty value for `run_id` but received ú/evals/{eval_id}/runs/{run_id}©rN   Úrun_idrQ   TrR   ©rV   rW   ©rX   Ú_getr   r#   r)   ©r3   rd   rN   rE   rF   rG   rH   s          r4   ÚretrieveÚRuns.retrieve}   sv   € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø�y‰yÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô (ð ð 

ð 
	
r7   ©ÚafterÚlimitÚorderÚstatusrE   rF   rG   rH   c               óÖ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU	[        UUUUS.[        R                  5      SS0S9[        S9$ ©	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
rK   rL   rM   )rl   rm   rn   ro   rQ   T)rE   rF   rG   rH   ÚqueryrS   )ÚpagerV   Úmodel)	rX   Ú_get_api_listr   r   r%   r#   r   r    ÚRunListParams©
r3   rN   rl   rm   rn   ro   rE   rF   rG   rH   s
             r4   ÚlistÚ	Runs.list¥   s�   € öJ ÜÐUÐV]ÑU`ÐaÓbÐbØ×!Ñ!ÜÐ1¸7ÑCÜ¤Ñ0Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óð (¨Ð.ñô  "ð' "ð 
ð 	
r7   c               ó®   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9$ )	á  
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
rK   ra   rb   rc   rQ   TrR   re   ©rX   Ú_deleter   r#   r(   rh   s          r4   ÚdeleteÚRuns.deleteâ   sv   € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø�|‰|ÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô &ð ð 

ð 
	
r7   c               ó®   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9$ )	á  
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
rK   ra   rb   rc   rQ   TrR   re   ©rX   rY   r   r#   r&   rh   s          r4   ÚcancelÚRuns.cancel
  sv   € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø�z‰zÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô &ð ð 

ð 
	
r7   © )Úreturnr   )r†   r:   )r†   r?   ©rN   ÚstrrP   zrun_create_params.DataSourcerC   zOptional[Metadata] | OmitrD   ú
str | OmitrE   úHeaders | NonerF   úQuery | NonerG   úBody | NonerH   ú(float | httpx2.Timeout | None | NotGivenr†   r'   ©rd   rˆ   rN   rˆ   rE   rŠ   rF   r‹   rG   rŒ   rH   r�   r†   r)   )rN   rˆ   rl   r‰   rm   ú
int | Omitrn   úLiteral['asc', 'desc'] | Omitro   úJLiteral['queued', 'in_progress', 'completed', 'canceled', 'failed'] | OmitrE   rŠ   rF   r‹   rG   rŒ   rH   r�   r†   zSyncCursorPage[RunListResponse]©rd   rˆ   rN   rˆ   rE   rŠ   rF   r‹   rG   rŒ   rH   r�   r†   r(   ©rd   rˆ   rN   rˆ   rE   rŠ   rF   r‹   rG   rŒ   rH   r�   r†   r&   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r5   r;   r@   r   r   r\   ri   rx   r~   rƒ   Ú__static_attributes__r…   r7   r4   r*   r*   %   sD  † Ù6àó)ó ð)ð ó)ó ð)ð ó/ó ð/ð /3Øð )-Ø$(Ø"&Ø<Eñ;
àð;
ð 2ð	;
ð
 ,ð;
ð ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
õ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ðX !Ø Ø/3Ø]að )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð [ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
)õ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ð^ )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
÷&
ð &
r7   c            	      ón  • \ rS rSrSr\SS j5       r\SS j5       r\SS j5       r\	\	SSS\
S.                 SS jjrSSS\
S	.             SS
 jjr\	\	\	\	SSS\
S.                   SS jjrSSS\
S	.             SS jjrSSS\
S	.             SS jjrSrg)r+   i3  r.   c                ó,   • [        U R                  5      $ r0   )r   r1   r2   s    r4   r5   ÚAsyncRuns.output_items6  s   € ô   §¡Ó-Ð-r7   c                ó   • [        U 5      $ r9   )ÚAsyncRunsWithRawResponser2   s    r4   r;   ÚAsyncRuns.with_raw_response;  s   € ô (¨Ó-Ð-r7   c                ó   • [        U 5      $ r>   )ÚAsyncRunsWithStreamingResponser2   s    r4   r@   Ú!AsyncRuns.with_streaming_responseE  s   € ô .¨dÓ3Ð3r7   NrB   c             ƒ  óì   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUS.[        R
                  5      I Sh  v•N [        UUUUSS0S9[        S	9I Sh  v•N $  N! N7f)
rJ   rK   rL   rM   rO   NrQ   TrR   rT   )rX   rY   r   r   r!   rZ   r#   r'   r[   s	            r4   r\   ÚAsyncRuns.createN  s™   é € öN ÜÐUÐV]ÑU`ÐaÓbÐbØ—Z‘ZÜÐ1¸7ÑCÜ,à#.Ø (Ø ñô
 "×1Ñ1ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ñô &ð#  ð 
÷ 
ð 	
ññ
ùs$   ‚AA4ÁA0
ÁA4Á+A2Á,A4Á2A4r^   c             ƒ  óÊ   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9I S	h  v•N $  N7f)
r`   rK   ra   rb   rc   rQ   TrR   re   Nrf   rh   s          r4   ri   ÚAsyncRuns.retrieve‹  sƒ   é € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø—Y‘YÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô (ð ð 

÷ 

ð 
	
ñ 

ùó   ‚AA#ÁA!ÁA#rk   c               óÖ   • U(       d  [        SU< 35      eU R                  [        SUS9[        [           [        UUUU	[        UUUUS.[        R                  5      SS0S9[        S9$ rq   )	rX   ru   r   r   r%   r#   r   r    rv   rw   s
             r4   rx   ÚAsyncRuns.list³  s�   € öJ ÜÐUÐV]ÑU`ÐaÓbÐbØ×!Ñ!ÜÐ1¸7ÑCÜ ¤Ñ1Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô $×1Ñ1óð (¨Ð.ñô  "ð' "ð 
ð 	
r7   c             ƒ  óÊ   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9I S	h  v•N $  N7f)
r{   rK   ra   rb   rc   rQ   TrR   re   Nr|   rh   s          r4   r~   ÚAsyncRuns.deleteð  sƒ   é € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø—\‘\ÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô &ð "ð 

÷ 

ð 
	
ñ 

ùr¨   c             ƒ  óÊ   #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      eU R                  [        SX!S9[        UUUUSS0S9[        S9I S	h  v•N $  N7f)
r�   rK   ra   rb   rc   rQ   TrR   re   Nr‚   rh   s          r4   rƒ   ÚAsyncRuns.cancel  sƒ   é € ö0 ÜÐUÐV]ÑU`ÐaÓbÐbÞÜÐTÐU[ÑT^Ð_Ó`Ð`Ø—Z‘ZÜÐ:ÀGÑ[Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô &ð  ð 

÷ 

ð 
	
ñ 

ùr¨   r…   )r†   r   )r†   rŸ   )r†   r¢   r‡   rŽ   )rN   rˆ   rl   r‰   rm   r�   rn   r�   ro   r‘   rE   rŠ   rF   r‹   rG   rŒ   rH   r�   r†   zAAsyncPaginator[RunListResponse, AsyncCursorPage[RunListResponse]]r’   r“   r”   r…   r7   r4   r+   r+   3  sE  † Ù6àó.ó ð.ð ó.ó ð.ð ó4ó ð4ð /3Øð )-Ø$(Ø"&Ø<Eñ;
àð;
ð 2ð	;
ð
 ,ð;
ð ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
õ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ðX !Ø Ø/3Ø]að )-Ø$(Ø"&Ø<Eñ;
àð;
ð ð	;
ð
 ð;
ð -ð;
ð [ð;
ð &ð;
ð "ð;
ð  ð;
ð :ð;
ð 
Kõ;
ðH )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
õ&
ð^ )-Ø$(Ø"&Ø<Eñ&
àð&
ð ð	&
ð &ð&
ð "ð&
ð  ð&
ð :ð&
ð 
÷&
ð &
r7   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r:   iA  c                ó‚  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        g ©N)Ú_runsr   Úto_raw_response_wrapperr\   ri   rx   r~   rƒ   ©r3   Úrunss     r4   Ú__init__ÚRunsWithRawResponse.__init__B  sŒ   € ØŒ
ä&×>Ò>Ø�K‰Kó
ˆŒô )×@Ò@Ø�M‰Mó
ˆŒô %×<Ò<Ø�I‰Ió
ˆŒ	ô '×>Ò>Ø�K‰Kó
ˆŒô '×>Ò>Ø�K‰Kó
ˆ�r7   c                ó@   • [        U R                  R                  5      $ r0   )r   r²   r5   r2   s    r4   r5   Ú RunsWithRawResponse.output_itemsU  s   € ô *¨$¯*©*×*AÑ*AÓBÐBr7   ©r²   rƒ   r\   r~   rx   ri   N©rµ   r*   r†   ÚNone)r†   r   ©r•   r–   r—   r˜   r¶   r   r5   rš   r…   r7   r4   r:   r:   A  s   † ô
ð& óCó óCr7   r:   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)rŸ   i[  c                ó‚  • Xl         [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR
                  5      U l        [        R                  " UR                  5      U l        [        R                  " UR                  5      U l        g r±   )r²   r   Úasync_to_raw_response_wrapperr\   ri   rx   r~   rƒ   r´   s     r4   r¶   Ú!AsyncRunsWithRawResponse.__init__\  sŒ   € ØŒ
ä&×DÒDØ�K‰Kó
ˆŒô )×FÒFØ�M‰Mó
ˆŒô %×BÒBØ�I‰Ió
ˆŒ	ô '×DÒDØ�K‰Kó
ˆŒô '×DÒDØ�K‰Kó
ˆ�r7   c                ó@   • [        U R                  R                  5      $ r0   )r   r²   r5   r2   s    r4   r5   Ú%AsyncRunsWithRawResponse.output_itemso  s   € ô /¨t¯z©z×/FÑ/FÓGÐGr7   rº   N©rµ   r+   r†   r¼   )r†   r   r½   r…   r7   r4   rŸ   rŸ   [  s   † ô
ð& óHó óHr7   rŸ   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r?   iu  c                ó  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        g r±   )r²   r   r\   ri   rx   r~   rƒ   r´   s     r4   r¶   Ú"RunsWithStreamingResponse.__init__v  sn   € ØŒ
ä2Ø�K‰Kó
ˆŒô 5Ø�M‰Mó
ˆŒô 1Ø�I‰Ió
ˆŒ	ô 3Ø�K‰Kó
ˆŒô 3Ø�K‰Kó
ˆ�r7   c                ó@   • [        U R                  R                  5      $ r0   )r   r²   r5   r2   s    r4   r5   Ú&RunsWithStreamingResponse.output_items‰  s   € ô 0°·
±
×0GÑ0GÓHÐHr7   rº   Nr»   )r†   r   r½   r…   r7   r4   r?   r?   u  s   † ô
ð& óIó óIr7   r?   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r¢   i�  c                ó  • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        [        UR                  5      U l        g r±   )r²   r   r\   ri   rx   r~   rƒ   r´   s     r4   r¶   Ú'AsyncRunsWithStreamingResponse.__init__�  sn   € ØŒ
ä8Ø�K‰Kó
ˆŒô ;Ø�M‰Mó
ˆŒô 7Ø�I‰Ió
ˆŒ	ô 9Ø�K‰Kó
ˆŒô 9Ø�K‰Kó
ˆ�r7   c                ó@   • [        U R                  R                  5      $ r0   )r   r²   r5   r2   s    r4   r5   Ú+AsyncRunsWithStreamingResponse.output_items£  s   € ô 5°T·Z±Z×5LÑ5LÓMÐMr7   rº   NrÄ   )r†   r   r½   r…   r7   r4   r¢   r¢   �  s   † ô
ð& óNó óNr7   r¢   )@Ú
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr   r	   r
   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r5   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+   r:   rŸ   r?   r¢   r…   r7   r4   Ú<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r7   