ó
    ±"³j¥]  ã                  óˆ  • S SK Jr  S SKJrJrJr  S SK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  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"  SSK#J$r$J%r%J&r&J'r'  SSK(J)r)J*r*  SSK+J,r,  SSK-J.r.J/r/  SSK0J1r1  SS/r2 " S S\!5      r3 " S S\"5      r4 " S S5      r5 " S S5      r6 " S S5      r7 " S S5      r8g)é    )Úannotations)ÚMappingÚOptionalÚcastNé   )Údeepcopy_with_paths)	ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚSequenceNotStrÚomitÚ	not_given)Úextract_filesÚpath_templateÚstrip_not_givené   )ÚVersionsÚAsyncVersionsÚVersionsWithRawResponseÚAsyncVersionsWithRawResponseÚVersionsWithStreamingResponseÚ"AsyncVersionsWithStreamingResponse)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_raw_response_wrapperÚto_streamed_response_wrapperÚasync_to_raw_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageCursorÚAsyncPageCursor)ÚSkill)ÚAsyncPaginatorÚmake_request_options)ÚDeletedSkillÚSkillsÚAsyncSkillsc            	      ó4  • \ rS rS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rg)r)   é,   c                ó,   • [        U R                  5      $ ©N)r   Ú_client©Úselfs    Ú^/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/resources/skills/skills.pyÚversionsÚSkills.versions-   s   € ä˜Ÿ™Ó%Ð%ó    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/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
)ÚSkillsWithRawResponser0   s    r2   Úwith_raw_responseÚSkills.with_raw_response1   s   € ô % TÓ*Ð*r5   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/anthropics/anthropic-sdk-python#with_streaming_response
)ÚSkillsWithStreamingResponser0   s    r2   Úwith_streaming_responseÚSkills.with_streaming_response;   s   € ô +¨4Ó0Ð0r5   N©Údisplay_nameÚworkspace_idÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó  • 0 [        SU05      EU=(       d    0 En[        UUS.SS//5      n[        [        [        [
        [        4   U5      SS//S9n	SS0U=(       d    0 EnU R                  SUU	[        XEXgS	9[        S
9$ )áÒ  
Create Skill

Args:
  files: Files to upload for the skill.

      All files must be in the same top-level directory and must include a SKILL.md
      file at the root of that directory.

  display_name: Human-readable, single-line label for the Skill. Maximum 255 characters. Always
      set: derived from the SKILL.md frontmatter `name` when omitted at creation. Not
      unique.

  workspace_id: Optional header to select the Workspace for this request. The value is a
      Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

      Only needed for credentials that can act on more than one Workspace. A
      credential that belongs to a specific Workspace may omit it; if sent, it must
      match that Workspace.

  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
úanthropic-workspace-id©ÚfilesrA   rK   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú
/v1/skills©rC   rD   rE   rF   ©ÚbodyrK   ÚoptionsÚcast_to©
r   r   r   r   r   ÚstrÚobjectÚ_postr'   r%   ©
r1   rK   rA   rB   rC   rD   rE   rF   rT   Úextracted_filess
             r2   ÚcreateÚSkills.createD   s»   € ðR oœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆÜ"àØ ,ñð �yÐ!Ð"ó
ˆô (¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐPfÑgˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ�z‰zØØØ!Ü(Ø+ÐQ[ñô ð ð 
ð 	
r5   ©rB   rC   rD   rE   rF   c          
     ó¬   • U(       d  [        SU< 35      e0 [        SU05      EU=(       d    0 EnU R                  [        SUS9[	        X4XVS9[
        S9$ )áÊ  
Get Skill

Args:
  skill_id: Unique identifier for the skill.

      The format and length of IDs may change over time.

  workspace_id: Optional header to select the Workspace for this request. The value is a
      Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

      Only needed for credentials that can act on more than one Workspace. A
      credential that belongs to a specific Workspace may omit it; if sent, it must
      match that Workspace.

  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 rI   ú/v1/skills/{skill_id}©Úskill_idrR   ©rU   rV   ©Ú
ValueErrorr   Ú_getr   r'   r%   ©r1   re   rB   rC   rD   rE   rF   s          r2   ÚretrieveÚSkills.retrieve„   sr   € öF ÜÐVÐW_ÑVbÐcÓdÐdØnœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ�y‰yÜÐ1¸HÑEÜ(Ø+ÐQ[ñô ð ð 
ð 	
r5   ©ÚlimitÚpageÚsourcerB   rC   rD   rE   rF   c               ó–   • 0 [        SU05      EU=(       d    0 EnU R                  S[        [           [	        UUUUUUUS.S9[        S9$ ©aV  
List Skills

Args:
  limit: Number of results to return per page.

      Ranges from `1` to `1000`. Defaults to `20`.

  page: Pagination token for fetching a specific page of results.

      Pass the value from a previous response's `next_page` field to get the next page
      of results.

  source: Filter skills by source.

      If provided, only skills from the specified source will be returned:

      - `"custom"`: only return user-created skills
      - `"anthropic"`: only return Anthropic-created skills

  workspace_id: Optional header to select the Workspace for this request. The value is a
      Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

      Only needed for credentials that can act on more than one Workspace. A
      credential that belongs to a specific Workspace may omit it; if sent, it must
      match that Workspace.

  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   rQ   )rn   ro   rp   )rC   rD   rE   rF   Úquery)ro   rU   Úmodel)r   Ú_get_api_listr#   r%   r'   ©	r1   rn   ro   rp   rB   rC   rD   rE   rF   s	            r2   ÚlistÚSkills.list²   sq   € ðb oœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ×!Ñ!ØÜ¤Ñ&Ü(Ø+Ø'Ø%Øà"Ø Ø$ññ
ô ð "ð 
ð 	
r5   c          
     ó¬   • U(       d  [        SU< 35      e0 [        SU05      EU=(       d    0 EnU R                  [        SUS9[	        X4XVS9[
        S9$ )áÍ  
Delete Skill

Args:
  skill_id: Unique identifier for the skill.

      The format and length of IDs may change over time.

  workspace_id: Optional header to select the Workspace for this request. The value is a
      Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

      Only needed for credentials that can act on more than one Workspace. A
      credential that belongs to a specific Workspace may omit it; if sent, it must
      match that Workspace.

  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
rb   rI   rc   rd   rR   rf   ©rh   r   Ú_deleter   r'   r(   rj   s          r2   ÚdeleteÚSkills.deleteõ   sr   € öF ÜÐVÐW_ÑVbÐcÓdÐdØnœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ�|‰|ÜÐ1¸HÑEÜ(Ø+ÐQ[ñô !ð ð 
ð 	
r5   © )Úreturnr   )r€   r8   )r€   r=   ©rK   zSequenceNotStr[FileTypes]rA   úOptional[str] | OmitrB   ú
str | OmitrC   úHeaders | NonerD   úQuery | NonerE   úBody | NonerF   ú(float | httpx2.Timeout | None | NotGivenr€   r%   ©re   rX   rB   rƒ   rC   r„   rD   r…   rE   r†   rF   r‡   r€   r%   )rn   ú
int | Omitro   r‚   rp   r‚   rB   rƒ   rC   r„   rD   r…   rE   r†   rF   r‡   r€   zSyncPageCursor[Skill]©re   rX   rB   rƒ   rC   r„   rD   r…   rE   r†   rF   r‡   r€   r(   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r3   r9   r>   r   r   r]   rk   rw   r}   Ú__static_attributes__r   r5   r2   r)   r)   ,   sì  † Øó&ó ð&ð ó+ó ð+ð ó1ó ð1ð .2Ø#'ð )-Ø$(Ø"&Ø<Eñ>
ð )ð>
ð +ð	>
ð
 !ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
õ>
ðH $(ð )-Ø$(Ø"&Ø<Eñ,
àð,
ð !ð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
õ,
ðb !Ø%)Ø'+Ø#'ð )-Ø$(Ø"&Ø<EñA
ð ðA
ð #ð	A
ð
 %ðA
ð !ðA
ð &ðA
ð "ðA
ð  ðA
ð :ðA
ð 
õA
ðN $(ð )-Ø$(Ø"&Ø<Eñ,
àð,
ð !ð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
÷,
ð ,
r5   c            	      ó4  • \ rS rS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rg)r*   i$  c                ó,   • [        U R                  5      $ r.   )r   r/   r0   s    r2   r3   ÚAsyncSkills.versions%  s   € ä˜TŸ\™\Ó*Ð*r5   c                ó   • [        U 5      $ r7   )ÚAsyncSkillsWithRawResponser0   s    r2   r9   ÚAsyncSkills.with_raw_response)  s   € ô *¨$Ó/Ð/r5   c                ó   • [        U 5      $ r<   )Ú AsyncSkillsWithStreamingResponser0   s    r2   r>   Ú#AsyncSkills.with_streaming_response3  s   € ô 0°Ó5Ð5r5   Nr@   c             ƒ  ó"  #   • 0 [        SU05      EU=(       d    0 En[        UUS.SS//5      n[        [        [        [
        [        4   U5      SS//S9n	SS0U=(       d    0 EnU R                  SUU	[        XEXgS	9[        S
9I Sh  v•N $  N7f)rH   rI   rJ   rK   rL   rM   rO   rP   rQ   rR   rS   NrW   r[   s
             r2   r]   ÚAsyncSkills.create<  sÈ   é € ðR oœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆÜ"àØ ,ñð �yÐ!Ð"ó
ˆô (¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐPfÑgˆð (Ð)>ÐXÀ=×CVÐTVÐXˆØ—Z‘ZØØØ!Ü(Ø+ÐQ[ñô ð  ð 
÷ 
ð 	
ñ 
ùs   ‚BBÂBÂ	Br_   c          
   ƒ  óÈ   #   • U(       d  [        SU< 35      e0 [        SU05      EU=(       d    0 EnU R                  [        SUS9[	        X4XVS9[
        S9I Sh  v•N $  N7f)ra   rb   rI   rc   rd   rR   rf   Nrg   rj   s          r2   rk   ÚAsyncSkills.retrieve|  s   é € öF ÜÐVÐW_ÑVbÐcÓdÐdØnœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ—Y‘YÜÐ1¸HÑEÜ(Ø+ÐQ[ñô ð ð 
÷ 
ð 	
ñ 
ùó   ‚AA"ÁA ÁA"rm   c               ó–   • 0 [        SU05      EU=(       d    0 EnU R                  S[        [           [	        UUUUUUUS.S9[        S9$ rr   )r   ru   r$   r%   r'   rv   s	            r2   rw   ÚAsyncSkills.listª  sq   € ðb oœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ×!Ñ!ØÜ ¤Ñ'Ü(Ø+Ø'Ø%Øà"Ø Ø$ññ
ô ð "ð 
ð 	
r5   c          
   ƒ  óÈ   #   • U(       d  [        SU< 35      e0 [        SU05      EU=(       d    0 EnU R                  [        SUS9[	        X4XVS9[
        S9I Sh  v•N $  N7f)rz   rb   rI   rc   rd   rR   rf   Nr{   rj   s          r2   r}   ÚAsyncSkills.deleteí  s   é € öF ÜÐVÐW_ÑVbÐcÓdÐdØnœ?Ð,DÀlÐ+SÓTÐnÐYf×YlÐjlÐnˆØ—\‘\ÜÐ1¸HÑEÜ(Ø+ÐQ[ñô !ð "ð 
÷ 
ð 	
ñ 
ùrž   r   )r€   r   )r€   r•   )r€   r˜   r�   rˆ   )rn   r‰   ro   r‚   rp   r‚   rB   rƒ   rC   r„   rD   r…   rE   r†   rF   r‡   r€   z-AsyncPaginator[Skill, AsyncPageCursor[Skill]]rŠ   r‹   r   r5   r2   r*   r*   $  sì  † Øó+ó ð+ð ó0ó ð0ð ó6ó ð6ð .2Ø#'ð )-Ø$(Ø"&Ø<Eñ>
ð )ð>
ð +ð	>
ð
 !ð>
ð &ð>
ð "ð>
ð  ð>
ð :ð>
ð 
õ>
ðH $(ð )-Ø$(Ø"&Ø<Eñ,
àð,
ð !ð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
õ,
ðb !Ø%)Ø'+Ø#'ð )-Ø$(Ø"&Ø<EñA
ð ðA
ð #ð	A
ð
 %ðA
ð !ðA
ð &ðA
ð "ðA
ð  ðA
ð :ðA
ð 
7õA
ðN $(ð )-Ø$(Ø"&Ø<Eñ,
àð,
ð !ð	,
ð &ð,
ð "ð,
ð  ð,
ð :ð,
ð 
÷,
ð ,
r5   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r8   i  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r.   )Ú_skillsr   r]   rk   rw   r}   ©r1   Úskillss     r2   Ú__init__ÚSkillsWithRawResponse.__init__  sY   € ØŒä-Ø�M‰Mó
ˆŒô 0Ø�O‰Oó
ˆŒô ,Ø�K‰Kó
ˆŒ	ô .Ø�M‰Mó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¥   r3   r0   s    r2   r3   ÚSkillsWithRawResponse.versions-  s   € ä& t§|¡|×'<Ñ'<Ó=Ð=r5   ©r¥   r]   r}   rw   rk   N©r§   r)   r€   ÚNone)r€   r   ©rŒ   r�   rŽ   r�   r¨   r   r3   r�   r   r5   r2   r8   r8     s   † ô
ð  ó>ó ó>r5   r8   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r•   i2  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r.   )r¥   r!   r]   rk   rw   r}   r¦   s     r2   r¨   Ú#AsyncSkillsWithRawResponse.__init__3  sY   € ØŒä3Ø�M‰Mó
ˆŒô 6Ø�O‰Oó
ˆŒô 2Ø�K‰Kó
ˆŒ	ô 4Ø�M‰Mó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¥   r3   r0   s    r2   r3   Ú#AsyncSkillsWithRawResponse.versionsC  s   € ä+¨D¯L©L×,AÑ,AÓBÐBr5   r¬   N©r§   r*   r€   r®   )r€   r   r¯   r   r5   r2   r•   r•   2  s   † ô
ð  óCó óCr5   r•   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r=   iH  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r.   )r¥   r    r]   rk   rw   r}   r¦   s     r2   r¨   Ú$SkillsWithStreamingResponse.__init__I  sY   € ØŒä2Ø�M‰Mó
ˆŒô 5Ø�O‰Oó
ˆŒô 1Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¥   r3   r0   s    r2   r3   Ú$SkillsWithStreamingResponse.versionsY  s   € ä,¨T¯\©\×-BÑ-BÓCÐCr5   r¬   Nr­   )r€   r   r¯   r   r5   r2   r=   r=   H  s   † ô
ð  óDó óDr5   r=   c                  ó2   • \ rS rSrSS jr\SS j5       rSrg)r˜   i^  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r.   )r¥   r"   r]   rk   rw   r}   r¦   s     r2   r¨   Ú)AsyncSkillsWithStreamingResponse.__init___  sY   € ØŒä8Ø�M‰Mó
ˆŒô ;Ø�O‰Oó
ˆŒô 7Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r5   c                ó@   • [        U R                  R                  5      $ r.   )r   r¥   r3   r0   s    r2   r3   Ú)AsyncSkillsWithStreamingResponse.versionso  s   € ä1°$·,±,×2GÑ2GÓHÐHr5   r¬   Nrµ   )r€   r   r¯   r   r5   r2   r˜   r˜   ^  s   † ô
ð  óIó óIr5   r˜   )9Ú
__future__r   Útypingr   r   r   Úhttpx2Ú_filesr   Ú_typesr	   r
   r   r   r   r   r   r   r   Ú_utilsr   r   r   r3   r   r   r   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r    r!   r"   Ú
paginationr#   r$   Útypes.skillr%   Ú_base_clientr&   r'   Útypes.deleted_skillr(   Ú__all__r)   r*   r8   r•   r=   r˜   r   r5   r2   Ú<module>rÎ      s­   ðÝ "ç *Ñ *ã å )÷
÷ 
õ 
÷ DÑ C÷÷ õ 'ß :÷ó ÷ :Ý  ß @Ý /à�]Ð
#€ôu
ˆ_ô u
ôpu
Ð"ô u
÷p>ñ >÷,Cñ C÷,Dñ D÷,Iò Ir5   