+
    ~jb                       ^ RI Ht ^ RIHtHtHtHt ^ RIHt ^ RI	t	^RI
Ht ^RIHtHtHtHtHtHt ^RIHt ^RIHtHtHtHtHtHtHtHtHt ^R	IH t H!t!H"t"H#t#H$t$H%t% ^R
I&H't' ^RI(H)t)H*t* ^RI+H,t,H-t- ^RI.H/t/H0t0 ^RI1H2t2H3t3 ^RI4H5t5H6t6 ^RI7H8t8 ^RI9H:t: ^RI;H<t< ^RI=H>t> ^RI?H@t@ RR.tA ! R R])4      tB ! R R]*4      tC ! R R4      tD ! R R4      tE ! R R4      tF ! R R 4      tGR# )!    )annotations)ListMappingOptionalcast)chainN)_legacy_response)VersionsAsyncVersionsVersionsWithRawResponseAsyncVersionsWithRawResponseVersionsWithStreamingResponse"AsyncVersionsWithStreamingResponse)deepcopy_with_paths)	BodyOmitQueryHeadersNotGiven	FileTypesSequenceNotStromit	not_given)is_givenextract_filespath_templatemaybe_transformstrip_not_givenasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncPageCursorAsyncPageCursor)skill_list_paramsskill_create_params)AsyncPaginatormake_request_options)AnthropicBetaParam)SkillListResponse)SkillCreateResponse)SkillDeleteResponse)SkillRetrieveResponseSkillsAsyncSkillsc                      ] tR t^/t]R R l4       t]R R l4       t]R R l4       tR]R]R	]R
RRRRRR]	/R R llt
R	]R
RRRRRR]	/R R lltR]R]R]R	]R
RRRRRR]	/R R lltR	]R
RRRRRR]	/R R lltRtR# )r0   c                   V ^8  d   QhRR/# )   returnr
    )formats   "{/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/anthropic/resources/beta/skills/skills.py__annotate__Skills.__annotate__1   s     & &( &    c                	,    \        V P                  4      # N)r
   _clientselfs   &r8   versionsSkills.versions0   s    %%r;   c                   V ^8  d   QhRR/# )r4   r5   SkillsWithRawResponser6   )r7   s   "r8   r9   r:   5   s     + +#8 +r;   c                    \        V 4      # 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
)rD   r?   s   &r8   with_raw_responseSkills.with_raw_response4   s     %T**r;   c                   V ^8  d   QhRR/# )r4   r5   SkillsWithStreamingResponser6   )r7   s   "r8   r9   r:   ?   s     1 1)D 1r;   c                    \        V 4      # 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
)rJ   r?   s   &r8   with_streaming_responseSkills.with_streaming_response>   s     +400r;   display_titlefilesbetasextra_headersNextra_query
extra_bodytimeoutc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# r4   rO   Optional[str] | OmitrP   z*Optional[SequenceNotStr[FileTypes]] | OmitrQ   List[AnthropicBetaParam] | OmitrR   Headers | NonerS   Query | NonerT   Body | NonerU   'float | httpx.Timeout | None | NotGivenr5   r-   r6   )r7   s   "r8   r9   r:   G   f     D
 D
 ,D
 :	D

 /D
 &D
 "D
  D
 9D
 
D
r;   c                  / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / Cp\        RVRV/RR..4      p\        \        \        \        \        3,          V4      RR..R7      p	R	VR
&   V P                  R\        V\        P                  4      V	\        WEWgR7      \         R7      # )  
Create Skill

Args:
  display_title: Display title for the skill.

      This is a human-readable label that is not included in the prompt sent to the
      model.

  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.

  betas: Optional header to specify the beta version(s) you want to use.

  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-beta,c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   str.0es   & r8   	<genexpr> Skills.create.<locals>.<genexpr>o        5Lec!ffe   skills-2025-10-02rO   rP   <array>pathsmultipart/form-dataContent-Type/v1/skills?beta=truerR   rS   rT   rU   bodyrP   optionscast_to)r   r   joinr   r   r   r   r   r   re   object_postr   r(   SkillCreateParamsr*   r-   
r@   rO   rP   rQ   rR   rS   rT   rU   rv   extracted_filess
   &$$$$$$$  r8   createSkills.createG   s   J	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX" y!"
 (WS&[-A4(HRY[dQePfg )>n%zz" ':'L'LM!(+Q[ (  
 	
r;   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r4   skill_idre   rQ   rY   rR   rZ   rS   r[   rT   r\   rU   r]   r5   r/   r6   )r7   s   "r8   r9   r:      P     1
 1
1
 /	1
 &1
 "1
  1
 91
 
1
r;   c          
     R   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      # )
  
Get Skill

Args:
  skill_id: Unique identifier for the skill.

      The format and length of IDs may change over time.

  betas: Optional header to specify the beta version(s) you want to use.

  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 ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   "Skills.retrieve.<locals>.<genexpr>   rk   rl   rm   /v1/skills/{skill_id}?beta=truer   rt   rw   rx   

ValueErrorr   r   ry   r   r   _getr   r*   r/   r@   r   rQ   rR   rS   rT   rU   s   &&$$$$$r8   retrieveSkills.retrieve   s    < VW_Vbcdd	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVXyy;hO(+Q[ *  
 	
r;   limitpagesourcec               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r4   r   
int | Omitr   rX   r   rQ   rY   rR   rZ   rS   r[   rT   r\   rU   r]   r5   z!SyncPageCursor[SkillListResponse]r6   )r7   s   "r8   r9   r:      sq     I
 I
 I
 #	I

 %I
 /I
 &I
 "I
  I
 9I
 
+I
r;   c               p   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\        RVRVRV/\        P                  4      R	7      \        R
7      # )<  
List Skills

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

      Maximum value is 100. 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

  betas: Optional header to specify the beta version(s) you want to use.

  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
ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   Skills.list.<locals>.<genexpr>   rk   rl   rm   rs   r   r   r   rR   rS   rT   rU   queryr   rw   model)r   r   ry   r   r   _get_api_listr%   r,   r*   r   r'   SkillListParams	r@   r   r   r   rQ   rR   rS   rT   rU   s	   &$$$$$$$$r8   listSkills.list   s    X	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX!!" 12(+'%% &
 &55 $# " 
 	
r;   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r4   r   re   rQ   rY   rR   rZ   rS   r[   rT   r\   rU   r]   r5   r.   r6   )r7   s   "r8   r9   r:     P     1
 1
1
 /	1
 &1
 "1
  1
 91
 
1
r;   c          
     R   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      # )
  
Delete Skill

Args:
  skill_id: Unique identifier for the skill.

      The format and length of IDs may change over time.

  betas: Optional header to specify the beta version(s) you want to use.

  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
r   ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri    Skills.delete.<locals>.<genexpr>.  rk   rl   rm   r   r   rt   r   
r   r   r   ry   r   r   _deleter   r*   r.   r   s   &&$$$$$r8   deleteSkills.delete  s    < VW_Vbcdd	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX||;hO(+Q[ (  
 	
r;   r6   __name__
__module____qualname____firstlineno__r    rA   rG   rM   r   r   r   r   r   r   __static_attributes__r6   r;   r8   r0   r0   /   sh   & & + + 1 1D
 /3D
 =A	D

 26D
 )-D
 %)D
 #'D
 <ED
L1
 26	1
 )-1
 %)1
 #'1
 <E1
fI
 !I
 &*	I

 (,I
 26I
 )-I
 %)I
 #'I
 <EI
V1
 26	1
 )-1
 %)1
 #'1
 <E1
 1
r;   c                      ] tR tRt]R R l4       t]R R l4       t]R R l4       tR]R	]R
]RRRRRRR]	/R R llt
R
]RRRRRRR]	/R R lltR]R]R]R
]RRRRRRR]	/R R lltR
]RRRRRRR]	/R R lltRtR# )r1   i?  c                   V ^8  d   QhRR/# )r4   r5   r   r6   )r7   s   "r8   r9   AsyncSkills.__annotate__A  s     + +- +r;   c                	,    \        V P                  4      # r=   )r   r>   r?   s   &r8   rA   AsyncSkills.versions@  s    T\\**r;   c                   V ^8  d   QhRR/# )r4   r5   AsyncSkillsWithRawResponser6   )r7   s   "r8   r9   r   E  s     0 0#= 0r;   c                    \        V 4      # rF   )r   r?   s   &r8   rG   AsyncSkills.with_raw_responseD  s     *$//r;   c                   V ^8  d   QhRR/# )r4   r5    AsyncSkillsWithStreamingResponser6   )r7   s   "r8   r9   r   O  s     6 6)I 6r;   c                    \        V 4      # rL   )r   r?   s   &r8   rM   #AsyncSkills.with_streaming_responseN  s     055r;   rO   rP   rQ   rR   NrS   rT   rU   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# rW   r6   )r7   s   "r8   r9   r   W  r^   r;   c                  "   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / Cp\        RVRV/RR..4      p\        \        \        \        \        3,          V4      RR..R7      p	R	VR
&   T P                  R\        V\        P                  4      G Rj  xL
 V	\        WEWgR7      \         R7      G Rj  xL
 #  L# L5i)r`   ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   %AsyncSkills.create.<locals>.<genexpr>  rk   rl   rm   rO   rP   rn   ro   rq   rr   rs   Nrt   ru   )r   r   ry   r   r   r   r   r   r   re   rz   r{   r   r(   r|   r*   r-   r}   s
   &$$$$$$$  r8   r   AsyncSkills.createW  s$    J	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX" y!"
 (WS&[-A4(HRY[dQePfg )>n%ZZ",T3F3X3XYY!(+Q[ (   
 
 	
Y
s1   AC>C>"A4C>C:
C>5C<6C><C>c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r   r6   )r7   s   "r8   r9   r     r   r;   c          
     n  "   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      G R
j  xL
 #  L5i)r   r   ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   'AsyncSkills.retrieve.<locals>.<genexpr>  rk   rl   rm   r   r   rt   r   Nr   r   s   &&$$$$$r8   r   AsyncSkills.retrieve  s     < VW_Vbcdd	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVXYY;hO(+Q[ *  
 
 	
 
   A&B5)B595B5.B3/B5r   r   r   c               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r4   r   r   r   rX   r   rQ   rY   rR   rZ   rS   r[   rT   r\   rU   r]   r5   zEAsyncPaginator[SkillListResponse, AsyncPageCursor[SkillListResponse]]r6   )r7   s   "r8   r9   r     sr     I
 I
 I
 #	I

 %I
 /I
 &I
 "I
  I
 9I
 
OI
r;   c               p   / \        R\        V4      '       d$   RP                  \        R V 4       R.4      4      M\        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  R\        \        ,          \        VVVV\        RVRVRV/\        P                  4      R	7      \        R
7      # )r   ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   #AsyncSkills.list.<locals>.<genexpr>  rk   rl   rm   rs   r   r   r   r   r   )r   r   ry   r   r   r   r&   r,   r*   r   r'   r   r   s	   &$$$$$$$$r8   r   AsyncSkills.list  s    X	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX!!" !23(+'%% &
 &55 $# " 
 	
r;   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r   r6   )r7   s   "r8   r9   r     r   r;   c          
     n  "   V'       g   \        RV: 24      h/ \        R\        V4      '       d$   RP                  \	        R V 4       R.4      4      M\
        /4      CT;'       g    / CpRR/T;'       g    / CpV P                  \        RVR7      \        W4WVR7      \        R	7      G R
j  xL
 #  L5i)r   r   ra   rb   c              3  8   "   T F  p\        V4      x  K  	  R # 5ir=   rd   rf   s   & r8   ri   %AsyncSkills.delete.<locals>.<genexpr>>  rk   rl   rm   r   r   rt   r   Nr   r   s   &&$$$$$r8   r   AsyncSkills.delete  s     < VW_Vbcdd	
$ '*hhu5Le5LObNc/d&e"	
 ""	
 *+>X=CVCVTVX\\;hO(+Q[ ( " 
 
 	
 
r   r6   r   r6   r;   r8   r1   r1   ?  sh   + + 0 0 6 6D
 /3D
 =A	D

 26D
 )-D
 %)D
 #'D
 <ED
L1
 26	1
 )-1
 %)1
 #'1
 <E1
fI
 !I
 &*	I

 (,I
 26I
 )-I
 %)I
 #'I
 <EI
V1
 26	1
 )-1
 %)1
 #'1
 <E1
 1
r;   c                  8    ] tR tRtR R lt]R R l4       tRtR# )rD   iO  c                    V ^8  d   QhRRRR/# r4   skillsr0   r5   Noner6   )r7   s   "r8   r9   "SkillsWithRawResponse.__annotate__P       
 
v 
$ 
r;   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r=   )_skillsr	   to_raw_response_wrapperr   r   r   r   r@   r   s   &&r8   __init__SkillsWithRawResponse.__init__P  sq    &>>MM
 )@@OO
 %<<KK
	 '>>MM
r;   c                   V ^8  d   QhRR/# )r4   r5   r   r6   )r7   s   "r8   r9   r   a  s     > >1 >r;   c                	@    \        V P                  P                  4      # r=   )r   r   rA   r?   s   &r8   rA   SkillsWithRawResponse.versions`  s    &t||'<'<==r;   r   r   r   r   r   Nr   r   r   r   r   r    rA   r   r6   r;   r8   rD   rD   O  s    
  > >r;   rD   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   ie  c                    V ^8  d   QhRRRR/# r4   r   r1   r5   r   r6   )r7   s   "r8   r9   'AsyncSkillsWithRawResponse.__annotate__f       
 
{ 
t 
r;   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r=   )r   r	   async_to_raw_response_wrapperr   r   r   r   r   s   &&r8   r   #AsyncSkillsWithRawResponse.__init__f  sq    &DDMM
 )FFOO
 %BBKK
	 'DDMM
r;   c                   V ^8  d   QhRR/# )r4   r5   r   r6   )r7   s   "r8   r9   r   w  s     C C6 Cr;   c                	@    \        V P                  P                  4      # r=   )r   r   rA   r?   s   &r8   rA   #AsyncSkillsWithRawResponse.versionsv  s    +DLL,A,ABBr;   r   Nr   r6   r;   r8   r   r   e  s    
  C Cr;   r   c                  8    ] tR tRtR R lt]R R l4       tRtR# )rJ   i{  c                    V ^8  d   QhRRRR/# r   r6   )r7   s   "r8   r9   (SkillsWithStreamingResponse.__annotate__|  r   r;   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r=   )r   r#   r   r   r   r   r   s   &&r8   r   $SkillsWithStreamingResponse.__init__|  sY    2MM
 5OO
 1KK
	 3MM
r;   c                   V ^8  d   QhRR/# )r4   r5   r   r6   )r7   s   "r8   r9   r     s     D D7 Dr;   c                	@    \        V P                  P                  4      # r=   )r   r   rA   r?   s   &r8   rA   $SkillsWithStreamingResponse.versions  s    ,T\\-B-BCCr;   r   Nr   r6   r;   r8   rJ   rJ   {  s    
  D Dr;   rJ   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i  c                    V ^8  d   QhRRRR/# r   r6   )r7   s   "r8   r9   -AsyncSkillsWithStreamingResponse.__annotate__  r   r;   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r=   )r   r$   r   r   r   r   r   s   &&r8   r   )AsyncSkillsWithStreamingResponse.__init__  sY    8MM
 ;OO
 7KK
	 9MM
r;   c                   V ^8  d   QhRR/# )r4   r5   r   r6   )r7   s   "r8   r9   r     s     I I< Ir;   c                	@    \        V P                  P                  4      # r=   )r   r   rA   r?   s   &r8   rA   )AsyncSkillsWithStreamingResponse.versions  s    1$,,2G2GHHr;   r   Nr   r6   r;   r8   r   r     s    
  I Ir;   r   )H
__future__r   typingr   r   r   r   	itertoolsr   httpx r	   rA   r
   r   r   r   r   r   _filesr   _typesr   r   r   r   r   r   r   r   r   _utilsr   r   r   r   r   r   _compatr    	_resourcer!   r"   	_responser#   r$   
paginationr%   r&   
types.betar'   r(   _base_clientr)   r*   types.anthropic_beta_paramr+   types.beta.skill_list_responser,    types.beta.skill_create_responser-    types.beta.skill_delete_responser.   "types.beta.skill_retrieve_responser/   __all__r0   r1   rD   r   rJ   r   r6   r;   r8   <module>r     s    # 0 0   !  +
 
 
 w v ' ; Z : A A = @ D D H]
#M
_ M
`M
" M
`> >,C C,D D,I Ir;   