Ë
    îO´jä  ã                  ó  — 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 ddlmZ ddlmZmZ dd	lmZmZmZ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)é    )ÚannotationsNé   )Ú_legacy_response)ÚBodyÚQueryÚHeadersÚNotGivenÚ	not_given)Úpath_template)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)ÚStreamedBinaryAPIResponseÚAsyncStreamedBinaryAPIResponseÚ#to_custom_streamed_response_wrapperÚ)async_to_custom_streamed_response_wrapper)Úmake_request_optionsÚContentÚAsyncContentc                  ó^   — e Zd Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   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
        )ÚContentWithRawResponse©Úselfs    ú/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/skills/versions/content.pyÚwith_raw_responsezContent.with_raw_response   s   € ô & dÓ+Ð+ó    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
        )ÚContentWithStreamingResponser   s    r   Úwith_streaming_responsezContent.with_streaming_response"   s   € ô ,¨DÓ1Ð1r   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÒ   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        j
                  ¬
«      S )á†  
        Download a skill version zip bundle.

        Args:
          version: The skill version number.

          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
        ú7Expected a non-empty value for `skill_id` but received ú6Expected a non-empty value for `version` but received ÚAcceptúapplication/binaryú-/skills/{skill_id}/versions/{version}/content©Úskill_idÚversionÚbearer_authT©r$   r%   r&   r'   Úsecurity©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ÚHttpxBinaryResponseContent©r   r1   r0   r$   r%   r&   r'   s          r   ÚretrievezContent.retrieve+   s•   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ�y‰yÜÐIÐT\ÐfmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %×?Ñ?ð ó 

ð 
	
r   )Úreturnr   )r>   r!   ©r1   Ústrr0   r@   r$   zHeaders | Noner%   zQuery | Noner&   zBody | Noner'   z(float | httpx2.Timeout | None | NotGivenr>   z+_legacy_response.HttpxBinaryResponseContent©Ú__name__Ú
__module__Ú__qualname__r   r   r"   r
   r=   © r   r   r   r      s   „ Øò,ó ð,ð ò2ó ð2ð )-Ø$(Ø"&Ø<Eñ)
àð)
ð ð	)
ð &ð)
ð "ð)
ð  ð)
ð :ð)
ð 
5ô)
r   c                  ó^   — e Zd Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r   c                ó   — t        | «      S r   )ÚAsyncContentWithRawResponser   s    r   r   zAsyncContent.with_raw_responseX   s   € ô +¨4Ó0Ð0r   c                ó   — t        | «      S r    )Ú!AsyncContentWithStreamingResponser   s    r   r"   z$AsyncContent.with_streaming_responseb   s   € ô 1°Ó6Ð6r   Nr#   c             ƒ  óî   K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        j
                  ¬
«      ƒ d{  –—† S 7 Œ­w)r)   r*   r+   r,   r-   r.   r/   r2   Tr3   r5   Nr8   r<   s          r   r=   zAsyncContent.retrievek   s£   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ—Y‘YÜÐIÐT\ÐfmÔnÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %×?Ñ?ð ó 

÷ 

ð 
	
ð 

ús   ‚A,A5Á.A3Á/A5)r>   rH   )r>   rJ   r?   rA   rE   r   r   r   r   W   s   „ Øò1ó ð1ð ò7ó ð7ð )-Ø$(Ø"&Ø<Eñ)
àð)
ð ð	)
ð &ð)
ð "ð)
ð  ð)
ð :ð)
ð 
5ô)
r   c                  ó   — e Zd Zdd„Zy)r   c                óZ   — || _         t        j                  |j                  «      | _        y ©N)Ú_contentr   Úto_raw_response_wrapperr=   ©r   Úcontents     r   Ú__init__zContentWithRawResponse.__init__˜   s$   € ØˆŒä(×@Ñ@Ø×Ñó
ˆ�r   N©rR   r   r>   ÚNone©rB   rC   rD   rS   rE   r   r   r   r   —   ó   „ ô
r   r   c                  ó   — e Zd Zdd„Zy)rH   c                óZ   — || _         t        j                  |j                  «      | _        y rN   )rO   r   Úasync_to_raw_response_wrapperr=   rQ   s     r   rS   z$AsyncContentWithRawResponse.__init__¡   s$   € ØˆŒä(×FÑFØ×Ñó
ˆ�r   N©rR   r   r>   rU   rV   rE   r   r   rH   rH       rW   r   rH   c                  ó   — e Zd Zdd„Zy)r!   c                óP   — || _         t        |j                  t        «      | _        y rN   )rO   r   r=   r   rQ   s     r   rS   z%ContentWithStreamingResponse.__init__ª   s!   € ØˆŒä;Ø×ÑÜ%ó
ˆ�r   NrT   rV   rE   r   r   r!   r!   ©   ó   „ ô
r   r!   c                  ó   — e Zd Zdd„Zy)rJ   c                óP   — || _         t        |j                  t        «      | _        y rN   )rO   r   r=   r   rQ   s     r   rS   z*AsyncContentWithStreamingResponse.__init__´   s!   € ØˆŒäAØ×ÑÜ*ó
ˆ�r   Nr[   rV   rE   r   r   rJ   rJ   ³   r^   r   rJ   ) Ú
__future__r   Úhttpx2Ú r   Ú_typesr   r   r   r	   r
   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú_base_clientr   Ú__all__r   r   r   rH   r!   rJ   rE   r   r   ú<module>rk      s{   ðõ #ã å !ß @Õ @Ý $Ý 'ß ;÷ó õ 2à�nÐ
%€ô=
ˆoô =
ô@=
Ð#ô =
÷@
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r   