ó
    ûÞ j]  ã                  óÐ  • S SK Jr  S SKJrJr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  SS	KJrJrJrJrJrJr  SS
KJr  SSKJrJrJrJrJrJrJrJ r J!r!  SSK"J#r#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/J0r0J1r1  SSK2J3r3  SSK4J5r5J6r6  SSK7J8r8J9r9J:r:J;r;J<r<J=r=  SSK>J?r?  SS/r@ " S S\*5      rA " S S\+5      rB " S S5      rC " S S5      rD " S S5      rE " S S 5      rFg)!é    )Úannotations)ÚUnionÚMappingÚcast)ÚLiteralNé   )Ú_legacy_response)Úskill_list_paramsÚskill_create_paramsÚskill_update_paramsé   )ÚContentÚAsyncContentÚContentWithRawResponseÚAsyncContentWithRawResponseÚContentWithStreamingResponseÚ!AsyncContentWithStreamingResponse)Údeepcopy_with_paths)	ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚSequenceNotStrÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚ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                  ó^  • \ rS rSr\SS j5       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)r3   é4   c                ó,   • [        U R                  5      $ ©N)r   Ú_client©Úselfs    ÚX/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/resources/skills/skills.pyÚcontentÚSkills.content5   s   € ä�t—|‘|Ó$Ð$ó    c                ó,   • [        U R                  5      $ r8   )r,   r9   r:   s    r<   ÚversionsÚSkills.versions9   s   € ä˜Ÿ™Ó%Ð%r?   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
)ÚSkillsWithRawResponser:   s    r<   Úwith_raw_responseÚSkills.with_raw_response=   s   € ô % TÓ*Ð*r?   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
)ÚSkillsWithStreamingResponser:   s    r<   Úwith_streaming_responseÚSkills.with_streaming_responseG   s   € ô +¨4Ó0Ð0r?   N©ÚfilesÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó   • [        SU0SS/S//5      n[        [        [        [        [
        4   U5      SS/S//S9nU(       a  SS0U=(       d    0 EnU R                  S[        U[        R                  5      U[        UUUUSS0S	9[        S
9$ )áX  
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
rN   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú/skillsÚbearer_authT©rO   rP   rQ   rR   Úsecurity©ÚbodyrN   ÚoptionsÚcast_to)r   r   r   r   ÚstrÚobjectÚ_postr    r   ÚSkillCreateParamsr+   r)   ©r;   rN   rO   rP   rQ   rR   r_   Úextracted_filess           r<   ÚcreateÚSkills.createP   s¶   € ô2 # G¨UÐ#3°wÀ	Ð6JÈWÈIÐ5VÓWˆÜ'¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÑrˆÞð ,Ð-BÐ\À}×GZÐXZÐ\ˆMØ�z‰zØÜ  Ô':×'LÑ'LÓMØ!Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 
ð 	
r?   ©rO   rP   rQ   rR   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )á  
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_idr[   Tr\   ©r`   ra   ©Ú
ValueErrorÚ_getr   r+   r)   ©r;   rp   rO   rP   rQ   rR   s         r<   ÚretrieveÚSkills.retrieve~   s^   € ö. ÜÐVÐW_ÑVbÐcÓdÐdØ�y‰yÜÐ.¸ÑBÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

ð 
	
r?   c               ó¸   • U(       d  [        SU< 35      eU R                  [        SUS9[        SU0[        R
                  5      [        UUUUSS0S9[        S9$ )	ák  
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
rm   rn   ro   Údefault_versionr[   Tr\   ©r_   r`   ra   )rs   rd   r   r    r   ÚSkillUpdateParamsr+   r)   ©r;   rp   rz   rO   rP   rQ   rR   s          r<   ÚupdateÚSkills.update£   su   € ö4 ÜÐVÐW_ÑVbÐcÓdÐdØ�z‰zÜÐ.¸ÑBÜ Ð"3°_Ð!EÔGZ×GlÑGlÓmÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 
ð 	
r?   ©ÚafterÚlimitÚorderrO   rP   rQ   rR   c               ó˜   • U R                  S[        [           [        UUUU[	        UUUS.[
        R                  5      SS0S9[        S9$ ©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
rZ   )r�   r‚   rƒ   r[   T)rO   rP   rQ   rR   Úqueryr]   )Úpager`   Úmodel)Ú_get_api_listr'   r)   r+   r    r
   ÚSkillListParams©r;   r�   r‚   rƒ   rO   rP   rQ   rR   s           r<   ÚlistÚSkills.listÌ   sl   € ð@ ×!Ñ!ØÜ¤Ñ&Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óð (¨Ð.ñô ð% "ð 
ð 	
r?   c               ó‚   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9$ )á  
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
rm   rn   ro   r[   Tr\   rq   ©rs   Ú_deleter   r+   r2   ru   s         r<   ÚdeleteÚSkills.delete  s^   € ö. ÜÐVÐW_ÑVbÐcÓdÐdØ�|‰|ÜÐ.¸ÑBÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð ð 

ð 
	
r?   © )Úreturnr   )r•   r,   )r•   rE   )r•   rJ   ©rN   z2Union[SequenceNotStr[FileTypes], FileTypes] | OmitrO   úHeaders | NonerP   úQuery | NonerQ   úBody | NonerR   ú(float | httpx2.Timeout | None | NotGivenr•   r)   ©rp   rb   rO   r—   rP   r˜   rQ   r™   rR   rš   r•   r)   ©rp   rb   rz   rb   rO   r—   rP   r˜   rQ   r™   rR   rš   r•   r)   )r�   ú
str | Omitr‚   ú
int | Omitrƒ   úLiteral['asc', 'desc'] | OmitrO   r—   rP   r˜   rQ   r™   rR   rš   r•   zSyncCursorPage[Skill]©rp   rb   rO   r—   rP   r˜   rQ   r™   rR   rš   r•   r2   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r"   r=   rA   rF   rK   r   r   rh   rv   r~   rŒ   r’   Ú__static_attributes__r”   r?   r<   r3   r3   4   s  † Øó%ó ð%ð ó&ó ð&ð ó+ó ð+ð ó1ó ð1ð EIð )-Ø$(Ø"&Ø<Eñ,
ð Bð,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
õ,
ðh )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
õ#
ðX )-Ø$(Ø"&Ø<Eñ'
àð'
ð ð	'
ð &ð'
ð "ð'
ð  ð'
ð :ð'
ð 
õ'
ðX !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð
 -ð3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
õ3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
÷#
ð #
r?   c                  ó^  • \ rS rSr\SS j5       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)r4   i'  c                ó,   • [        U R                  5      $ r8   )r   r9   r:   s    r<   r=   ÚAsyncSkills.content(  s   € ä˜DŸL™LÓ)Ð)r?   c                ó,   • [        U R                  5      $ r8   )r-   r9   r:   s    r<   rA   ÚAsyncSkills.versions,  s   € ä˜TŸ\™\Ó*Ð*r?   c                ó   • [        U 5      $ rD   )ÚAsyncSkillsWithRawResponser:   s    r<   rF   ÚAsyncSkills.with_raw_response0  s   € ô *¨$Ó/Ð/r?   c                ó   • [        U 5      $ rI   )Ú AsyncSkillsWithStreamingResponser:   s    r<   rK   Ú#AsyncSkills.with_streaming_response:  s   € ô 0°Ó5Ð5r?   NrM   c             ƒ  óP  #   • [        SU0SS/S//5      n[        [        [        [        [
        4   U5      SS/S//S9nU(       a  SS0U=(       d    0 EnU R                  S[        U[        R                  5      I Sh  v•N U[        UUUUSS	0S
9[        S9I Sh  v•N $  N" N7f)rT   rN   rU   rV   rX   rY   rZ   Nr[   Tr\   r^   )r   r   r   r   rb   rc   rd   r!   r   re   r+   r)   rf   s           r<   rh   ÚAsyncSkills.createC  sÉ   é € ô2 # G¨UÐ#3°wÀ	Ð6JÈWÈIÐ5VÓWˆÜ'¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÑrˆÞð ,Ð-BÐ\À}×GZÐXZÐ\ˆMØ—Z‘ZØÜ,¨TÔ3F×3XÑ3XÓY×YØ!Ü(Ø+Ø'Ø%ØØ'¨Ð.ñô ð  ð 
÷ 
ð 	
áYñ
ùs$   ‚A=B&Á?B"
Â B&ÂB$ÂB&Â$B&rj   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	rl   rm   rn   ro   r[   Tr\   rq   Nrr   ru   s         r<   rv   ÚAsyncSkills.retrieveq  sk   é € ö. ÜÐVÐW_ÑVbÐcÓdÐdØ—Y‘YÜÐ.¸ÑBÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô ð ð 

÷ 

ð 
	
ñ 

ùó   ‚AAÁAÁAc             ƒ  óè   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        SU0[        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)
ry   rm   rn   ro   rz   Nr[   Tr\   r{   )rs   rd   r   r!   r   r|   r+   r)   r}   s          r<   r~   ÚAsyncSkills.update–  s�   é € ö4 ÜÐVÐW_ÑVbÐcÓdÐdØ—Z‘ZÜÐ.¸ÑBÜ,Ø" OÐ4Ô6I×6[Ñ6[ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ñô ð  ð 
÷ 
ð 	
ññ
ùs$   ‚A
A2ÁA.
ÁA2Á)A0Á*A2Á0A2r€   c               ó˜   • U R                  S[        [           [        UUUU[	        UUUS.[
        R                  5      SS0S9[        S9$ r…   )r‰   r(   r)   r+   r    r
   rŠ   r‹   s           r<   rŒ   ÚAsyncSkills.listÁ  sl   € ð@ ×!Ñ!ØÜ ¤Ñ'Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 &×5Ñ5óð (¨Ð.ñô ð% "ð 
ð 	
r?   c             ƒ  óž   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        UUUUSS0S9[        S9I Sh  v•N $  N7f)	r�   rm   rn   ro   r[   Tr\   rq   Nr�   ru   s         r<   r’   ÚAsyncSkills.deleteö  sk   é € ö. ÜÐVÐW_ÑVbÐcÓdÐdØ—\‘\ÜÐ.¸ÑBÜ(Ø+Ø'Ø%ØØ'¨Ð.ñô !ð "ð 

÷ 

ð 
	
ñ 

ùr¶   r”   )r•   r   )r•   r-   )r•   r­   )r•   r°   r–   r›   rœ   )r�   r�   r‚   rž   rƒ   rŸ   rO   r—   rP   r˜   rQ   r™   rR   rš   r•   z-AsyncPaginator[Skill, AsyncCursorPage[Skill]]r    r¡   r”   r?   r<   r4   r4   '  s  † Øó*ó ð*ð ó+ó ð+ð ó0ó ð0ð ó6ó ð6ð EIð )-Ø$(Ø"&Ø<Eñ,
ð Bð,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
õ,
ðh )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
õ#
ðX )-Ø$(Ø"&Ø<Eñ)
àð)
ð ð	)
ð &ð)
ð "ð)
ð  ð)
ð :ð)
ð 
õ)
ð\ !Ø Ø/3ð )-Ø$(Ø"&Ø<Eñ3
ð ð3
ð ð	3
ð
 -ð3
ð &ð3
ð "ð3
ð  ð3
ð :ð3
ð 
7õ3
ðv )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
÷#
ð #
r?   c                  óF   • \ rS rSrSS jr\SS j5       r\S	S j5       rSrg)
rE   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 r8   )Ú_skillsr	   Úto_raw_response_wrapperrh   rv   r~   rŒ   r’   ©r;   Úskillss     r<   Ú__init__ÚSkillsWithRawResponse.__init__  sŒ   € ØŒä&×>Ò>Ø�M‰Mó
ˆŒô )×@Ò@Ø�O‰Oó
ˆŒô '×>Ò>Ø�M‰Mó
ˆŒô %×<Ò<Ø�K‰Kó
ˆŒ	ô '×>Ò>Ø�M‰Mó
ˆ�r?   c                ó@   • [        U R                  R                  5      $ r8   )r   r¿   r=   r:   s    r<   r=   ÚSkillsWithRawResponse.content0  s   € ä% d§l¡l×&:Ñ&:Ó;Ð;r?   c                ó@   • [        U R                  R                  5      $ r8   )r.   r¿   rA   r:   s    r<   rA   ÚSkillsWithRawResponse.versions4  s   € ä& t§|¡|×'<Ñ'<Ó=Ð=r?   ©r¿   rh   r’   rŒ   rv   r~   N©rÂ   r3   r•   ÚNone)r•   r   )r•   r.   ©	r¢   r£   r¤   r¥   rÃ   r"   r=   rA   r¦   r”   r?   r<   rE   rE     s/   † ô
ð& ó<ó ð<ð ó>ó ó>r?   rE   c                  óF   • \ rS rSrSS jr\SS j5       r\S	S j5       rSrg)
r­   i9  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 r8   )r¿   r	   Úasync_to_raw_response_wrapperrh   rv   r~   rŒ   r’   rÁ   s     r<   rÃ   Ú#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                ó@   • [        U R                  R                  5      $ r8   )r   r¿   r=   r:   s    r<   r=   Ú"AsyncSkillsWithRawResponse.contentM  s   € ä*¨4¯<©<×+?Ñ+?Ó@Ð@r?   c                ó@   • [        U R                  R                  5      $ r8   )r/   r¿   rA   r:   s    r<   rA   Ú#AsyncSkillsWithRawResponse.versionsQ  s   € ä+¨D¯L©L×,AÑ,AÓBÐBr?   rÉ   N©rÂ   r4   r•   rË   )r•   r   )r•   r/   rÌ   r”   r?   r<   r­   r­   9  s3   † ô
ð& óAó ðAð óCó óCr?   r­   c                  óF   • \ rS rSrSS jr\SS j5       r\S	S j5       rSrg)
rJ   iV  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 r8   )r¿   r%   rh   rv   r~   rŒ   r’   rÁ   s     r<   rÃ   Ú$SkillsWithStreamingResponse.__init__W  sn   € ØŒä2Ø�M‰Mó
ˆŒô 5Ø�O‰Oó
ˆŒô 3Ø�M‰Mó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r?   c                ó@   • [        U R                  R                  5      $ r8   )r   r¿   r=   r:   s    r<   r=   Ú#SkillsWithStreamingResponse.contentj  s   € ä+¨D¯L©L×,@Ñ,@ÓAÐAr?   c                ó@   • [        U R                  R                  5      $ r8   )r0   r¿   rA   r:   s    r<   rA   Ú$SkillsWithStreamingResponse.versionsn  s   € ä,¨T¯\©\×-BÑ-BÓCÐCr?   rÉ   NrÊ   )r•   r   )r•   r0   rÌ   r”   r?   r<   rJ   rJ   V  s3   † ô
ð& óBó ðBð óDó óDr?   rJ   c                  óF   • \ rS rSrSS jr\SS j5       r\S	S j5       rSrg)
r°   is  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 r8   )r¿   r&   rh   rv   r~   rŒ   r’   rÁ   s     r<   rÃ   Ú)AsyncSkillsWithStreamingResponse.__init__t  sn   € ØŒä8Ø�M‰Mó
ˆŒô ;Ø�O‰Oó
ˆŒô 9Ø�M‰Mó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r?   c                ó@   • [        U R                  R                  5      $ r8   )r   r¿   r=   r:   s    r<   r=   Ú(AsyncSkillsWithStreamingResponse.content‡  s   € ä0°·±×1EÑ1EÓFÐFr?   c                ó@   • [        U R                  R                  5      $ r8   )r1   r¿   rA   r:   s    r<   rA   Ú)AsyncSkillsWithStreamingResponse.versions‹  s   € ä1°$·,±,×2GÑ2GÓHÐHr?   rÉ   NrÕ   )r•   r   )r•   r1   rÌ   r”   r?   r<   r°   r°   s  s3   † ô
ð& óGó ðGð óIó óIr?   r°   )GÚ
__future__r   Útypingr   r   r   Útyping_extensionsr   Úhttpx2Ú r	   Útypesr
   r   r   r=   r   r   r   r   r   r   Ú_filesr   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   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   rE   r­   rJ   r°   r”   r?   r<   Ú<module>rö      s¾   ðõ #ç 'Ñ 'Ý %ã å  ß PÑ P÷÷ õ *÷
÷ 
õ 
÷ [Ó ZÝ &ß :ß Yß 9Ý  ß @÷÷ õ 0à�]Ð
#€ôp
ˆ_ô p
ôfr
Ð"ô r
÷j>ñ >÷:Cñ C÷:Dñ D÷:Iò Ir?   