Ë
    ¼ßÍiW  ã                  ó  — 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    úk/root/rosshost/parking-map/parking-api/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        ||||¬«      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_idr#   ©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ÚHttpxBinaryResponseContent©r   r/   r$   r%   r&   r'   s         r   ÚretrievezContent.retrieve+   sp   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ�y‰yÜÐ6ÀÔJÜ(Ø+¸ÐQ[Ðelôô %×?Ñ?ð ó 
ð 	
r   )Úreturnr   )r9   r!   ©r/   Ústrr$   zHeaders | Noner%   zQuery | Noner&   zBody | Noner'   z'float | httpx.Timeout | None | NotGivenr9   z+_legacy_response.HttpxBinaryResponseContent©Ú__name__Ú
__module__Ú__qualname__r   r   r"   r
   r8   © r   r   r   r      su   „ Øò,ó ð,ð ò2ó ð2ð )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
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_responseO   s   € ô +¨4Ó0Ð0r   c                ó   — t        | «      S r    )Ú!AsyncContentWithStreamingResponser   s    r   r"   z$AsyncContent.with_streaming_responseY   s   € ô 1°Ó6Ð6r   Nr#   c          	   ƒ  óÆ   K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        j
                  ¬«      ƒ d{  –—† S 7 Œ­w)	r)   r*   r+   r,   r-   r.   r#   r0   Nr3   r7   s         r   r8   zAsyncContent.retrieveb   s~   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ!Ð#7ÐQ¸MÒ<OÈRÐQˆØ—Y‘YÜÐ6ÀÔJÜ(Ø+¸ÐQ[Ðelôô %×?Ñ?ð ó 
÷ 
ð 	
ð 
ús   ‚AA!ÁAÁA!)r9   rC   )r9   rE   r:   r<   r@   r   r   r   r   N   su   „ Øò1ó ð1ð ò7ó ð7ð )-Ø$(Ø"&Ø;Dñ 
àð 
ð &ð 
ð "ð 
ð  ð 
ð 9ð 
ð 
5ô 
r   c                  ó   — e Zd Zdd„Zy)r   c                óZ   — || _         t        j                  |j                  «      | _        y ©N)Ú_contentr   Úto_raw_response_wrapperr8   ©r   Úcontents     r   Ú__init__zContentWithRawResponse.__init__†   s$   € ØˆŒä(×@Ñ@Ø×Ñó
ˆ�r   N©rM   r   r9   ÚNone©r=   r>   r?   rN   r@   r   r   r   r   …   ó   „ ô
r   r   c                  ó   — e Zd Zdd„Zy)rC   c                óZ   — || _         t        j                  |j                  «      | _        y rI   )rJ   r   Úasync_to_raw_response_wrapperr8   rL   s     r   rN   z$AsyncContentWithRawResponse.__init__�   s$   € ØˆŒä(×FÑFØ×Ñó
ˆ�r   N©rM   r   r9   rP   rQ   r@   r   r   rC   rC   Ž   rR   r   rC   c                  ó   — e Zd Zdd„Zy)r!   c                óP   — || _         t        |j                  t        «      | _        y rI   )rJ   r   r8   r   rL   s     r   rN   z%ContentWithStreamingResponse.__init__˜   s!   € ØˆŒä;Ø×ÑÜ%ó
ˆ�r   NrO   rQ   r@   r   r   r!   r!   —   ó   „ ô
r   r!   c                  ó   — e Zd Zdd„Zy)rE   c                óP   — || _         t        |j                  t        «      | _        y rI   )rJ   r   r8   r   rL   s     r   rN   z*AsyncContentWithStreamingResponse.__init__¢   s!   € ØˆŒäAØ×ÑÜ*ó
ˆ�r   NrV   rQ   r@   r   r   rE   rE   ¡   rY   r   rE   ) Ú
__future__r   ÚhttpxÚ r   Ú_typesr   r   r   r	   r
   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú_base_clientr   Ú__all__r   r   r   rC   r!   rE   r@   r   r   ú<module>rf      s{   ðõ #ã å  ß ?Õ ?Ý #Ý &ß :÷ó õ 1à�nÐ
%€ô4
ˆoô 4
ôn4
Ð#ô 4
÷n
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r   