Ë
    Fü´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                  óZ   — 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    ú]/root/workspace/ytshorts/venv/lib/python3.12/site-packages/openai/resources/skills/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|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||ddi¬«      t        j
                  ¬	«      S )
áZ  
        Download a skill zip bundle by its 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
        ú7Expected a non-empty value for `skill_id` but received ÚAcceptúapplication/binaryú/skills/{skill_id}/content©Úskill_idÚbearer_authT©r$   r%   r&   r'   Úsecurity©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ÚHttpxBinaryResponseContent©r   r/   r$   r%   r&   r'   s         r   ÚretrievezContent.retrieve+   sy   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ�y‰yÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %×?Ñ?ð ó 

ð 
	
r   )Úreturnr   )r<   r!   ©r/   Ústrr$   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      su   „ Øò,ó ð,ð ò2ó ð2ð )-Ø$(Ø"&Ø<Eñ$
àð$
ð &ð$
ð "ð$
ð  ð$
ð :ð$
ð 
5ô$
r   c                  óZ   — 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_responseS   s   € ô +¨4Ó0Ð0r   c                ó   — t        | «      S r    )Ú!AsyncContentWithStreamingResponser   s    r   r"   z$AsyncContent.with_streaming_response]   s   € ô 1°Ó6Ð6r   Nr#   c             ƒ  óÌ   K  — |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.   r0   Tr1   r3   Nr6   r:   s         r   r;   zAsyncContent.retrievef   s‡   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ—Y‘YÜÐ6ÀÔJÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô %×?Ñ?ð ó 

÷ 

ð 
	
ð 

ús   ‚AA$ÁA"ÁA$)r<   rF   )r<   rH   r=   r?   rC   r   r   r   r   R   su   „ Øò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©rP   r   r<   ÚNone©r@   rA   rB   rQ   rC   r   r   r   r   �   ó   „ ô
r   r   c                  ó   — e Zd Zdd„Zy)rF   c                óZ   — || _         t        j                  |j                  «      | _        y rL   )rM   r   Úasync_to_raw_response_wrapperr;   rO   s     r   rQ   z$AsyncContentWithRawResponse.__init__—   s$   € ØˆŒä(×FÑFØ×Ñó
ˆ�r   N©rP   r   r<   rS   rT   rC   r   r   rF   rF   –   rU   r   rF   c                  ó   — e Zd Zdd„Zy)r!   c                óP   — || _         t        |j                  t        «      | _        y rL   )rM   r   r;   r   rO   s     r   rQ   z%ContentWithStreamingResponse.__init__    s!   € ØˆŒä;Ø×ÑÜ%ó
ˆ�r   NrR   rT   rC   r   r   r!   r!   Ÿ   ó   „ ô
r   r!   c                  ó   — e Zd Zdd„Zy)rH   c                óP   — || _         t        |j                  t        «      | _        y rL   )rM   r   r;   r   rO   s     r   rQ   z*AsyncContentWithStreamingResponse.__init__ª   s!   € ØˆŒäAØ×ÑÜ*ó
ˆ�r   NrY   rT   rC   r   r   rH   rH   ©   r\   r   rH   ) Ú
__future__r   Úhttpx2Ú r   Ú_typesr   r   r   r	   r
   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú_base_clientr   Ú__all__r   r   r   rF   r!   rH   rC   r   r   ú<module>ri      s{   ðõ #ã å  ß ?Õ ?Ý #Ý &ß :÷ó õ 1à�nÐ
%€ô8
ˆoô 8
ôv8
Ð#ô 8
÷v
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r   