Ë
    A²Xj!  ã                  ól  — d dl mZ d dl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mZmZmZmZ ddl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m Z  ddl!m"Z"m#Z# ddl$m%Z% ddl&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«      Z0y)é    )Úannotations)ÚList)ÚchainNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úis_givenÚpath_templateÚmaybe_transformÚstrip_not_given)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageCursorÚAsyncPageCursor)ÚAsyncPaginatorÚmake_request_options)Úversion_list_params)ÚAnthropicBetaParam)ÚBetaManagedAgentsAgentÚVersionsÚAsyncVersionsc                  ól   — e Zd Zedd„«       Zedd„«       Zeee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/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
        )ÚVersionsWithRawResponse©Úselfs    ún/var/www/html/content_generation/venv/lib/python3.12/site-packages/anthropic/resources/beta/agents/versions.pyÚwith_raw_responsezVersions.with_raw_response   s   € ô ' tÓ,Ð,ó    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/anthropics/anthropic-sdk-python#with_streaming_response
        )ÚVersionsWithStreamingResponser%   s    r'   Úwith_streaming_responsez Versions.with_streaming_response$   s   € ô -¨TÓ2Ð2r)   N©ÚlimitÚpageÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ót  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||t        ||dœt        j                  «      ¬	«      t        ¬
«      S )á	  List Agent Versions

        Args:
          limit: Maximum results per page.

        Default 20, maximum 100.

          page: Opaque pagination cursor.

          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 `agent_id` but received úanthropic-betaÚ,c              3  ó2   K  — | ]  }t        |«      –— Œ y ­w©N©Ústr©Ú.0Úes     r'   Ú	<genexpr>z Versions.list.<locals>.<genexpr>S   ó   è ø€ Ð5LÁeÀ´c¸!·fÁeùó   ‚úmanaged-agents-2026-04-01ú(/v1/agents/{agent_id}/versions?beta=true©Úagent_id©r/   r0   ©r2   r3   r4   r5   Úquery©r0   ÚoptionsÚmodel)Ú
ValueErrorr   r   Újoinr   r   Ú_get_api_listr   r   r   r   r   r   ÚVersionListParams©	r&   rH   r/   r0   r1   r2   r3   r4   r5   s	            r'   ÚlistzVersions.list-   sì   € ñB ÜÐVÐW_ÐVbÐcÓdÐdð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ×!Ñ!ÜÐDÈxÔXÜÔ 6Ñ7Ü(Ø+Ø'Ø%ØÜ%à!&Ø $ñô (×9Ñ9óôô )ð! "ó 
ð 	
r)   )Úreturnr$   )rU   r,   )rH   r>   r/   ú
int | Omitr0   ú
str | Omitr1   úList[AnthropicBetaParam] | Omitr2   úHeaders | Noner3   úQuery | Noner4   úBody | Noner5   ú'float | httpx.Timeout | None | NotGivenrU   z&SyncPageCursor[BetaManagedAgentsAgent]©	Ú__name__Ú
__module__Ú__qualname__r   r(   r-   r   r   rT   © r)   r'   r   r      sž   „ Øò-ó ð-ð ò3ó ð3ð !ØØ15ð )-Ø$(Ø"&Ø;Dñ?
àð?
ð ð	?
ð
 ð?
ð /ð?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
0ô?
r)   c                  ól   — e Zd Zedd„«       Zedd„«       Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)	r    c                ó   — t        | «      S r#   )ÚAsyncVersionsWithRawResponser%   s    r'   r(   zAsyncVersions.with_raw_responsep   s   € ô ,¨DÓ1Ð1r)   c                ó   — t        | «      S r+   )Ú"AsyncVersionsWithStreamingResponser%   s    r'   r-   z%AsyncVersions.with_streaming_responsez   s   € ô 2°$Ó7Ð7r)   Nr.   c               ót  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||t        ||dœt        j                  «      ¬	«      t        ¬
«      S )r7   r8   r9   r:   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wr<   r=   r?   s     r'   rB   z%AsyncVersions.list.<locals>.<genexpr>©   rC   rD   rE   rF   rG   rI   rJ   rL   )rO   r   r   rP   r   r   rQ   r   r   r   r   r   r   rR   rS   s	            r'   rT   zAsyncVersions.listƒ   sì   € ñB ÜÐVÐW_ÐVbÐcÓdÐdð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ×!Ñ!ÜÐDÈxÔXÜ Ô!7Ñ8Ü(Ø+Ø'Ø%ØÜ%à!&Ø $ñô (×9Ñ9óôô )ð! "ó 
ð 	
r)   )rU   rd   )rU   rf   )rH   r>   r/   rV   r0   rW   r1   rX   r2   rY   r3   rZ   r4   r[   r5   r\   rU   zOAsyncPaginator[BetaManagedAgentsAgent, AsyncPageCursor[BetaManagedAgentsAgent]]r]   ra   r)   r'   r    r    o   sŸ   „ Øò2ó ð2ð ò8ó ð8ð !ØØ15ð )-Ø$(Ø"&Ø;Dñ?
àð?
ð ð	?
ð
 ð?
ð /ð?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
Yô?
r)   c                  ó   — e Zd Zdd„Zy)r$   c                óZ   — || _         t        j                  |j                  «      | _        y r<   )Ú	_versionsr   Úto_raw_response_wrapperrT   ©r&   Úversionss     r'   Ú__init__z VersionsWithRawResponse.__init__Æ   s"   € Ø!ˆŒä$×<Ñ<Ø�M‰Mó
ˆ�	r)   N©rn   r   rU   ÚNone©r^   r_   r`   ro   ra   r)   r'   r$   r$   Å   ó   „ ô
r)   r$   c                  ó   — e Zd Zdd„Zy)rd   c                óZ   — || _         t        j                  |j                  «      | _        y r<   )rk   r   Úasync_to_raw_response_wrapperrT   rm   s     r'   ro   z%AsyncVersionsWithRawResponse.__init__Ï   s"   € Ø!ˆŒä$×BÑBØ�M‰Mó
ˆ�	r)   N©rn   r    rU   rq   rr   ra   r)   r'   rd   rd   Î   rs   r)   rd   c                  ó   — e Zd Zdd„Zy)r,   c                óF   — || _         t        |j                  «      | _        y r<   )rk   r   rT   rm   s     r'   ro   z&VersionsWithStreamingResponse.__init__Ø   s   € Ø!ˆŒä0Ø�M‰Mó
ˆ�	r)   Nrp   rr   ra   r)   r'   r,   r,   ×   rs   r)   r,   c                  ó   — e Zd Zdd„Zy)rf   c                óF   — || _         t        |j                  «      | _        y r<   )rk   r   rT   rm   s     r'   ro   z+AsyncVersionsWithStreamingResponse.__init__á   s   € Ø!ˆŒä6Ø�M‰Mó
ˆ�	r)   Nrw   rr   ra   r)   r'   rf   rf   à   rs   r)   rf   )1Ú
__future__r   Útypingr   Ú	itertoolsr   ÚhttpxÚ r   Ú_typesr   r	   r
   r   r   r   r   Ú_utilsr   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.beta.agentsr   Útypes.anthropic_beta_paramr   Ú$types.beta.beta_managed_agents_agentr   Ú__all__r   r    r$   rd   r,   rf   ra   r)   r'   Ú<module>rŒ      sŽ   ðõ #å Ý ã å !ß L× LÑ Lß PÓ PÝ 'ß ;ß Zß :ß AÝ 5Ý =Ý Kà�Ð
'€ôS
ˆô S
ôlS
Ð$ô S
÷l
ñ 
÷
ñ 
÷
ñ 
÷
ò 
r)   