Ë
    ¼ßÍiCY  ã                  óÈ  — d dl mZ d dlmZmZ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 dd	lmZmZmZmZmZmZ dd
lmZmZmZmZmZmZmZmZ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)m*Z* ddl+m,Z,m-Z- ddl.m/Z/m0Z0 ddl1m2Z2 ddl3m4Z4m5Z5 ddl6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z< ddl=m>Z> ddgZ? G d„ de)«      Z@ G d„ de*«      ZA G d„ d«      ZB G d„ d«      ZC G d„ d«      ZD G d„ d«      ZEy) é    )Úannotations)ÚUnionÚMappingÚcast)ÚLiteralNé   )Ú_legacy_response)Úskill_list_paramsÚskill_create_paramsÚskill_update_paramsé   )ÚContentÚAsyncContentÚContentWithRawResponseÚAsyncContentWithRawResponseÚContentWithStreamingResponseÚ!AsyncContentWithStreamingResponse)	ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚSequenceNotStrÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚdeepcopy_minimalÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚSkill)ÚAsyncPaginatorÚmake_request_options)ÚVersionsÚAsyncVersionsÚVersionsWithRawResponseÚAsyncVersionsWithRawResponseÚVersionsWithStreamingResponseÚ"AsyncVersionsWithStreamingResponse)ÚDeletedSkillÚSkillsÚAsyncSkillsc                  ó:  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zeddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd	„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zeeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r3   c                ó,   — t        | j                  «      S ©N)r   Ú_client©Úselfs    új/root/rosshost/parking-map/parking-api/venv/lib/python3.12/site-packages/openai/resources/skills/skills.pyÚcontentzSkills.content4   s   € ä�t—|‘|Ó$Ð$ó    c                ó,   — t        | j                  «      S r7   )r,   r8   r9   s    r;   ÚversionszSkills.versions8   s   € ä˜Ÿ™Ó%Ð%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
        )ÚSkillsWithRawResponser9   s    r;   Úwith_raw_responsezSkills.with_raw_response<   s   € ô % TÓ*Ð*r=   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
        )ÚSkillsWithStreamingResponser9   s    r;   Úwith_streaming_responsezSkills.with_streaming_responseF   s   € ô +¨4Ó0Ð0r=   N©ÚfilesÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó  — t        d|i«      }t        t        t        t        t
        f   |«      ddgdgg¬«      }|r
ddi|xs i ¥}| j                  dt        |t        j                  «      |t        ||||¬«      t        ¬«      S )	á˜  
        Create a new skill.

        Args:
          files: Skill files to upload (directory upload) or a single zip file.

          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
        rI   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú/skills©rJ   rK   rL   rM   ©ÚbodyrI   ÚoptionsÚcast_to)r    r   r   r   ÚstrÚobjectÚ_postr   r   ÚSkillCreateParamsr+   r)   ©r:   rI   rJ   rK   rL   rM   rX   Úextracted_filess           r;   ÚcreatezSkills.createO   sŸ   € ô2   ¨%Ð 0Ó1ˆÜ'¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÔrˆÙð ,Ð-BÐ\À}ÒGZÐXZÐ\ˆMØ�z‰zØÜ  Ô':×'LÑ'LÓMØ!Ü(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r=   rV   c          	     ó‚   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      S )áJ  
        Get a skill 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 ú/skills/{skill_id}©Úskill_idrV   ©rY   rZ   ©Ú
ValueErrorÚ_getr   r+   r)   ©r:   rg   rJ   rK   rL   rM   s         r;   ÚretrievezSkills.retrievey   sU   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ�y‰yÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r=   c          
     ó¸   — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      t        ||||¬«      t        ¬«      S )á«  
        Update the default version pointer for a skill.

        Args:
          default_version: The skill version number to set as default.

          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
        rd   re   rf   Údefault_versionrV   ©rX   rY   rZ   )rj   r]   r   r   r   ÚSkillUpdateParamsr+   r)   ©r:   rg   rp   rJ   rK   rL   rM   s          r;   ÚupdatezSkills.updateš   sl   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdØ�z‰zÜÐ.¸ÔBÜ Ð"3°_Ð!EÔGZ×GlÑGlÓmÜ(Ø+¸ÐQ[Ðelôô ð ó 
ð 	
r=   ©ÚafterÚlimitÚorderrJ   rK   rL   rM   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S ©a`  
        List all skills for the current project.

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

          limit: Number of items to retrieve

          order: Sort order of results by timestamp. Use `asc` for ascending order or `desc` for
              descending order.

          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
        rU   )rv   rw   rx   )rJ   rK   rL   rM   Úquery)ÚpagerY   Úmodel)Ú_get_api_listr'   r)   r+   r   r
   ÚSkillListParams©r:   rv   rw   rx   rJ   rK   rL   rM   s           r;   ÚlistzSkills.list¿   sb   € ð@ ×!Ñ!ØÜ¤Ñ&Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óôô ð# "ó 
ð 	
r=   c          	     ó‚   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      S )áM  
        Delete a skill 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
        rd   re   rf   rV   rh   ©rj   Ú_deleter   r+   r2   rl   s         r;   ÚdeletezSkills.deleteó   sU   € ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ�|‰|ÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r=   )Úreturnr   )r‡   r,   )r‡   rB   )r‡   rF   ©rI   z2Union[SequenceNotStr[FileTypes], FileTypes] | OmitrJ   úHeaders | NonerK   úQuery | NonerL   úBody | NonerM   ú'float | httpx.Timeout | None | NotGivenr‡   r)   ©rg   r[   rJ   r‰   rK   rŠ   rL   r‹   rM   rŒ   r‡   r)   ©rg   r[   rp   r[   rJ   r‰   rK   rŠ   rL   r‹   rM   rŒ   r‡   r)   )rv   ú
str | Omitrw   ú
int | Omitrx   úLiteral['asc', 'desc'] | OmitrJ   r‰   rK   rŠ   rL   r‹   rM   rŒ   r‡   zSyncCursorPage[Skill]©rg   r[   rJ   r‰   rK   rŠ   rL   r‹   rM   rŒ   r‡   r2   ©Ú__name__Ú
__module__Ú__qualname__r"   r<   r?   rC   rG   r   r   ra   rm   rt   r�   r†   © r=   r;   r3   r3   3   s
  „ Øò%ó ð%ð ò&ó ð&ð ò+ó ð+ð ò1ó ð1ð EIð )-Ø$(Ø"&Ø;Dñ(
ð Bð(
ð &ð(
ð "ð(
ð  ð(
ð 9ð(
ð 
ó(
ð` )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ#
àð#
ð ð	#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ó#
ðP !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ2
ð ð2
ð ð	2
ð
 -ð2
ð &ð2
ð "ð2
ð  ð2
ð 9ð2
ð 
ó2
ðt )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ô
r=   c                  ó:  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zeddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Z
ddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd	„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zeeeddde	dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zddde	dœ	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r4   c                ó,   — t        | j                  «      S r7   )r   r8   r9   s    r;   r<   zAsyncSkills.content  s   € ä˜DŸL™LÓ)Ð)r=   c                ó,   — t        | j                  «      S r7   )r-   r8   r9   s    r;   r?   zAsyncSkills.versions  s   € ä˜TŸ\™\Ó*Ð*r=   c                ó   — t        | «      S rA   )ÚAsyncSkillsWithRawResponser9   s    r;   rC   zAsyncSkills.with_raw_response  s   € ô *¨$Ó/Ð/r=   c                ó   — t        | «      S rE   )Ú AsyncSkillsWithStreamingResponser9   s    r;   rG   z#AsyncSkills.with_streaming_response(  s   € ô 0°Ó5Ð5r=   NrH   c             ƒ  ó<  K  — t        d|i«      }t        t        t        t        t
        f   |«      ddgdgg¬«      }|r
ddi|xs i ¥}| j                  dt        |t        j                  «      ƒ d{  –—† |t        ||||¬«      t        ¬	«      ƒ d{  –—† S 7 Œ%7 Œ­w)
rO   rI   rP   rQ   rS   rT   rU   NrV   rW   )r    r   r   r   r[   r\   r]   r!   r   r^   r+   r)   r_   s           r;   ra   zAsyncSkills.create1  s´   è ø€ ô2   ¨%Ð 0Ó1ˆÜ'¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÔrˆÙð ,Ð-BÐ\À}ÒGZÐXZÐ\ˆMØ—Z‘ZØÜ,¨TÔ3F×3XÑ3XÓY×YØ!Ü(Ø+¸ÐQ[Ðelôô ð  ó 
÷ 
ð 	
àYøð
ús$   ‚A0BÁ2B
Á3 BÂBÂBÂBrV   c          	   ƒ  óž   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rc   rd   re   rf   rV   rh   Nri   rl   s         r;   rm   zAsyncSkills.retrieve[  sc   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ—Y‘YÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô ð ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁAc          
   ƒ  óè   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ$7 Œ­w)ro   rd   re   rf   rp   NrV   rq   )rj   r]   r   r!   r   rr   r+   r)   rs   s          r;   rt   zAsyncSkills.update|  s‰   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdØ—Z‘ZÜÐ.¸ÔBÜ,Ø" OÐ4Ô6I×6[Ñ6[ó÷ ô )Ø+¸ÐQ[Ðelôô ð  ó 	
÷ 	
ð 		
ðøð	
ús$   ‚AA2Á	A.
Á
A2Á)A0Á*A2Á0A2ru   c               óž   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ¬«      t        ¬«      S rz   )r~   r(   r)   r+   r   r
   r   r€   s           r;   r�   zAsyncSkills.list£  sb   € ð@ ×!Ñ!ØÜ ¤Ñ'Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óôô ð# "ó 
ð 	
r=   c          	   ƒ  óž   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rƒ   rd   re   rf   rV   rh   Nr„   rl   s         r;   r†   zAsyncSkills.delete×  sc   è ø€ ñ. ÜÐVÐW_ÐVbÐcÓdÐdØ—\‘\ÜÐ.¸ÔBÜ(Ø+¸ÐQ[Ðelôô !ð "ó 
÷ 
ð 	
ð 
úr¡   )r‡   r   )r‡   r-   )r‡   rœ   )r‡   rž   rˆ   r�   rŽ   )rv   r�   rw   r�   rx   r‘   rJ   r‰   rK   rŠ   rL   r‹   rM   rŒ   r‡   z-AsyncPaginator[Skill, AsyncCursorPage[Skill]]r’   r“   r—   r=   r;   r4   r4     s
  „ Øò*ó ð*ð ò+ó ð+ð ò0ó ð0ð ò6ó ð6ð EIð )-Ø$(Ø"&Ø;Dñ(
ð Bð(
ð &ð(
ð "ð(
ð  ð(
ð 9ð(
ð 
ó(
ð` )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ó
ðP )-Ø$(Ø"&Ø;Dñ%
àð%
ð ð	%
ð &ð%
ð "ð%
ð  ð%
ð 9ð%
ð 
ó%
ðT !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ2
ð ð2
ð ð	2
ð
 -ð2
ð &ð2
ð "ð2
ð  ð2
ð 9ð2
ð 
7ó2
ðt )-Ø$(Ø"&Ø;Dñ
àð
ð &ð
ð "ð
ð  ð
ð 9ð
ð 
ô
r=   c                  ó8   — e Zd Zdd„Zedd„«       Zedd„«       Zy)rB   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r7   )Ú_skillsr	   Úto_raw_response_wrapperra   rm   rt   r�   r†   ©r:   Úskillss     r;   Ú__init__zSkillsWithRawResponse.__init__ú  sŽ   € ØˆŒä&×>Ñ>Ø�M‰Mó
ˆŒô )×@Ñ@Ø�O‰Oó
ˆŒô '×>Ñ>Ø�M‰Mó
ˆŒô %×<Ñ<Ø�K‰Kó
ˆŒ	ô '×>Ñ>Ø�M‰Mó
ˆ�r=   c                ó@   — t        | j                  j                  «      S r7   )r   r§   r<   r9   s    r;   r<   zSkillsWithRawResponse.content  s   € ä% d§l¡l×&:Ñ&:Ó;Ð;r=   c                ó@   — t        | j                  j                  «      S r7   )r.   r§   r?   r9   s    r;   r?   zSkillsWithRawResponse.versions  s   € ä& t§|¡|×'<Ñ'<Ó=Ð=r=   N©rª   r3   r‡   ÚNone)r‡   r   )r‡   r.   ©r”   r•   r–   r«   r"   r<   r?   r—   r=   r;   rB   rB   ù  s/   „ ó
ð& ò<ó ð<ð ò>ó ñ>r=   rB   c                  ó8   — e Zd Zdd„Zedd„«       Zedd„«       Zy)rœ   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r7   )r§   r	   Úasync_to_raw_response_wrapperra   rm   rt   r�   r†   r©   s     r;   r«   z#AsyncSkillsWithRawResponse.__init__  sŽ   € ØˆŒä&×DÑDØ�M‰Mó
ˆŒô )×FÑFØ�O‰Oó
ˆŒô '×DÑDØ�M‰Mó
ˆŒô %×BÑBØ�K‰Kó
ˆŒ	ô '×DÑDØ�M‰Mó
ˆ�r=   c                ó@   — t        | j                  j                  «      S r7   )r   r§   r<   r9   s    r;   r<   z"AsyncSkillsWithRawResponse.content*  s   € ä*¨4¯<©<×+?Ñ+?Ó@Ð@r=   c                ó@   — t        | j                  j                  «      S r7   )r/   r§   r?   r9   s    r;   r?   z#AsyncSkillsWithRawResponse.versions.  s   € ä+¨D¯L©L×,AÑ,AÓBÐBr=   N©rª   r4   r‡   r¯   )r‡   r   )r‡   r/   r°   r—   r=   r;   rœ   rœ     s3   „ ó
ð& òAó ðAð òCó ñCr=   rœ   c                  ó8   — e Zd Zdd„Zedd„«       Zedd„«       Zy)rF   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r7   )r§   r%   ra   rm   rt   r�   r†   r©   s     r;   r«   z$SkillsWithStreamingResponse.__init__4  sp   € ØˆŒä2Ø�M‰Mó
ˆŒô 5Ø�O‰Oó
ˆŒô 3Ø�M‰Mó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r=   c                ó@   — t        | j                  j                  «      S r7   )r   r§   r<   r9   s    r;   r<   z#SkillsWithStreamingResponse.contentG  s   € ä+¨D¯L©L×,@Ñ,@ÓAÐAr=   c                ó@   — t        | j                  j                  «      S r7   )r0   r§   r?   r9   s    r;   r?   z$SkillsWithStreamingResponse.versionsK  s   € ä,¨T¯\©\×-BÑ-BÓCÐCr=   Nr®   )r‡   r   )r‡   r0   r°   r—   r=   r;   rF   rF   3  s3   „ ó
ð& òBó ðBð òDó ñDr=   rF   c                  ó8   — e Zd Zdd„Zedd„«       Zedd„«       Zy)rž   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r7   )r§   r&   ra   rm   rt   r�   r†   r©   s     r;   r«   z)AsyncSkillsWithStreamingResponse.__init__Q  sp   € ØˆŒä8Ø�M‰Mó
ˆŒô ;Ø�O‰Oó
ˆŒô 9Ø�M‰Mó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r=   c                ó@   — t        | j                  j                  «      S r7   )r   r§   r<   r9   s    r;   r<   z(AsyncSkillsWithStreamingResponse.contentd  s   € ä0°·±×1EÑ1EÓFÐFr=   c                ó@   — t        | j                  j                  «      S r7   )r1   r§   r?   r9   s    r;   r?   z)AsyncSkillsWithStreamingResponse.versionsh  s   € ä1°$·,±,×2GÑ2GÓHÐHr=   Nr¶   )r‡   r   )r‡   r1   r°   r—   r=   r;   rž   rž   P  s3   „ ó
ð& òGó ðGð òIó ñIr=   rž   )FÚ
__future__r   Útypingr   r   r   Útyping_extensionsr   ÚhttpxÚ r	   Útypesr
   r   r   r<   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r    r!   Ú_compatr"   Ú	_resourcer#   r$   Ú	_responser%   r&   Ú
paginationr'   r(   Útypes.skillr)   Ú_base_clientr*   r+   Úversions.versionsr,   r-   r.   r/   r0   r1   Útypes.deleted_skillr2   Ú__all__r3   r4   rB   rœ   rF   rž   r—   r=   r;   ú<module>rÐ      s¹   ðõ #ç 'Ñ 'Ý %ã å  ß PÑ P÷÷ ÷
÷ 
õ 
÷ mÕ lÝ &ß :ß Yß 9Ý  ß @÷÷ õ 0à�]Ð
#€ô_
ˆ_ô _
ôDa
Ð"ô a
÷H>ñ >÷:Cñ C÷:Dñ D÷:Iò Ir=   