Ë
    A²Xjê£  ã                  ó  — d dl 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
 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 ddl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'm(Z(m)Z)m*Z*m+Z+m,Z, ddl-m.Z. ddl/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6m7Z7 ddl8m9Z9m:Z:m;Z; ddl<m=Z=m>Z> d	dl?m@Z@mAZAmBZBmCZCmDZDmEZE ddlFmGZG ddlHmIZI ddlJmKZK ddlLmMZM ddgZN G d„ de0«      ZO G d„ de1«      ZP G d„ d«      ZQ G d„ d «      ZR G d!„ d"«      ZS G d#„ d$«      ZTy)%é    )Úannotations)ÚDictÚListÚUnionÚIterableÚOptional)Údatetime)Úchain)ÚLiteralNé   )Ú_legacy_responseé   )ÚEventsÚAsyncEventsÚEventsWithRawResponseÚAsyncEventsWithRawResponseÚEventsWithStreamingResponseÚ AsyncEventsWithStreamingResponse)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úis_givenÚpath_templateÚmaybe_transformÚstrip_not_givenÚasync_maybe_transform)Ú	ResourcesÚAsyncResourcesÚResourcesWithRawResponseÚAsyncResourcesWithRawResponseÚResourcesWithStreamingResponseÚ#AsyncResourcesWithStreamingResponse)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncBidirectionalPageCursorÚAsyncBidirectionalPageCursor)Úsession_list_paramsÚsession_create_paramsÚsession_update_params)ÚAsyncPaginatorÚmake_request_options)ÚThreadsÚAsyncThreadsÚThreadsWithRawResponseÚAsyncThreadsWithRawResponseÚThreadsWithStreamingResponseÚ!AsyncThreadsWithStreamingResponse)ÚAnthropicBetaParam)ÚBetaManagedAgentsSession)ÚBetaManagedAgentsDeletedSession)Ú(BetaManagedAgentsSessionAgentUpdateParamÚSessionsÚAsyncSessionsc                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Ze	e	e	e	e	ddde
dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Ze	e	e	e	e	ddde
dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	e	e	e	e	e	e	e	e	e	e	ddde
dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r>   c                ó,   — t        | j                  «      S ©N)r   Ú_client©Úselfs    úp/var/www/html/content_generation/venv/lib/python3.12/site-packages/anthropic/resources/beta/sessions/sessions.pyÚeventszSessions.events:   s   € ä�d—l‘lÓ#Ð#ó    c                ó,   — t        | j                  «      S rB   )r"   rC   rD   s    rF   Ú	resourceszSessions.resources>   s   € ä˜Ÿ™Ó&Ð&rH   c                ó,   — t        | j                  «      S rB   )r4   rC   rD   s    rF   ÚthreadszSessions.threadsB   s   € ä�t—|‘|Ó$Ð$rH   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
        )ÚSessionsWithRawResponserD   s    rF   Úwith_raw_responsezSessions.with_raw_responseF   s   € ô ' tÓ,Ð,rH   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
        )ÚSessionsWithStreamingResponserD   s    rF   Úwith_streaming_responsez Sessions.with_streaming_responseP   s   € ô -¨TÓ2Ð2rH   N©	ÚmetadatarJ   ÚtitleÚ	vault_idsÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               ó.  — 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                  dt        ||||||dœt        j                  «      t        ||	|
|¬«      t        ¬«      S )	á>  Create Session

        Args:
          agent: Agent identifier.

        Accepts the `agent` ID string, which pins the latest version
              for the session, or an `agent` object with both id and version specified.

          environment_id: ID of the `environment` defining the container configuration for this session.

          metadata: Arbitrary key-value metadata attached to the session. Maximum 16 pairs, keys up
              to 64 chars, values up to 512 chars.

          resources: Resources (e.g. repositories, files) to mount into the session's container.

          title: Human-readable session title.

          vault_ids: Vault IDs for stored credentials the agent can use during the session.

          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  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   ©Ústr©Ú.0Úes     rF   Ú	<genexpr>z"Sessions.create.<locals>.<genexpr>Š   ó   è ø€ Ð5LÁeÀ´c¸!·fÁeùó   ‚úmanaged-agents-2026-04-01ú/v1/sessions?beta=true©ÚagentÚenvironment_idrV   rJ   rW   rX   ©rZ   r[   r\   r]   ©ÚbodyÚoptionsÚcast_to)r    r   Újoinr
   r   Ú_postr   r0   ÚSessionCreateParamsr3   r;   ©rE   rn   ro   rV   rJ   rW   rX   rY   rZ   r[   r\   r]   s               rF   ÚcreatezSessions.createY   sÌ   € ð\	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ�z‰zØ$Ü à"Ø&4Ø (Ø!*Ø"Ø!*ñô &×9Ñ9ó
ô )Ø+¸ÐQ[Ðelôô -ð! ó 
ð 	
rH   ©rY   rZ   r[   r\   r]   c          
     ó$  — |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        ¬	«      S )
á‘  
        Get Session

        Args:
          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
        ú9Expected a non-empty value for `session_id` but received r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z$Sessions.retrieve.<locals>.<genexpr>Ä   ri   rj   rk   ú#/v1/sessions/{session_id}?beta=true©Ú
session_idrp   ©rs   rt   ©
Ú
ValueErrorr    r   ru   r
   r   Ú_getr   r3   r;   ©rE   r�   rY   rZ   r[   r\   r]   s          rF   ÚretrievezSessions.retrieve¥   sÁ   € ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ�y‰yÜÐ?ÈJÔWÜ(Ø+¸ÐQ[Ðelôô -ð ó 
ð 	
rH   ©	rn   rV   rW   rX   rY   rZ   r[   r\   r]   c       	   
     ó`  — |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        ||||dœt        j                  «      t        |||	|
¬	«      t        ¬
«      S )á  Update Session

        Args:
          agent: Mid-session agent configuration update.

        Only `tools` and `mcp_servers` are
              updatable. Full replacement: the provided array becomes the new value. To
              preserve existing entries, GET the session, modify the array, and POST it back.

          metadata: Metadata patch. Set a key to a string to upsert it, or to null to delete it.
              Omit the field to preserve.

          title: Human-readable session title.

          vault_ids: Vault IDs (`vlt_*`) to attach to the session. Not yet supported; requests
              setting this field are rejected. Reserved for future use.

          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}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z"Sessions.update.<locals>.<genexpr>  ri   rj   rk   r   r€   ©rn   rV   rW   rX   rp   rq   )r„   r    r   ru   r
   r   rv   r   r   r1   ÚSessionUpdateParamsr3   r;   ©rE   r�   rn   rV   rW   rX   rY   rZ   r[   r\   r]   s              rF   ÚupdatezSessions.updateÔ   sè   € ñV ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ�z‰zÜÐ?ÈJÔWÜ à"Ø (Ø"Ø!*ñ	ô &×9Ñ9óô )Ø+¸ÐQ[Ðelôô -ð ó 
ð 	
rH   ©Úagent_idÚagent_versionÚcreated_at_gtÚcreated_at_gteÚcreated_at_ltÚcreated_at_lteÚdeployment_idÚinclude_archivedÚlimitÚmemory_store_idÚorderÚpageÚstatusesrY   rZ   r[   r\   r]   c               óT  — 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                  dt        t           t        ||||t        |||||||||	|
|||dœt        j                  «      ¬«      t        ¬«      S )	á  
        List Sessions

        Args:
          agent_id: Filter sessions created with this agent ID.

          agent_version: Filter by agent version. Only applies when agent_id is also set.

          created_at_gt: Return sessions created after this time (exclusive).

          created_at_gte: Return sessions created at or after this time (inclusive).

          created_at_lt: Return sessions created before this time (exclusive).

          created_at_lte: Return sessions created at or before this time (inclusive).

          deployment_id: Filter sessions created by this deployment ID.

          include_archived: When true, includes archived sessions. Default: false (exclude archived).

          limit: Maximum number of results to return.

          memory_store_id: Filter sessions whose resources contain a memory_store with this memory store
              ID.

          order: Sort direction for results, ordered by created_at. Defaults to desc (newest
              first).

          page: Opaque pagination cursor from a previous response.

          statuses: Filter by session status. Repeat the parameter to match any of multiple
              statuses.

          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   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z Sessions.list.<locals>.<genexpr>c  ri   rj   rk   rl   ©r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   ©rZ   r[   r\   r]   Úquery©rœ   rs   Úmodel)r    r   ru   r
   r   Ú_get_api_listr-   r;   r3   r   r/   ÚSessionListParams©rE   r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   rY   rZ   r[   r\   r]   s                      rF   ÚlistzSessions.list  së   € ðF	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ×!Ñ!Ø$Ü,Ô-EÑFÜ(Ø+Ø'Ø%ØÜ%à$,Ø)6Ø)6Ø*8Ø)6Ø*8Ø)6Ø,<Ø!&Ø+:Ø!&Ø $Ø$,ñô (×9Ñ9ó!ôô0 +ð7 "ó 
ð 	
rH   c          
     ó$  — |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        ¬	«      S )
á”  
        Delete Session

        Args:
          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}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z"Sessions.delete.<locals>.<genexpr>¨  ri   rj   rk   r   r€   rp   r‚   ©
r„   r    r   ru   r
   r   Ú_deleter   r3   r<   r†   s          rF   ÚdeletezSessions.delete‰  sÁ   € ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ�|‰|ÜÐ?ÈJÔWÜ(Ø+¸ÐQ[Ðelôô 4ð ó 
ð 	
rH   c          
     ó$  — |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        ¬	«      S )
á•  
        Archive Session

        Args:
          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}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z#Sessions.archive.<locals>.<genexpr>×  ri   rj   rk   ú+/v1/sessions/{session_id}/archive?beta=truer€   rp   r‚   ©
r„   r    r   ru   r
   r   rv   r   r3   r;   r†   s          rF   ÚarchivezSessions.archive¸  sÂ   € ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ�z‰zÜÐGÐT^Ô_Ü(Ø+¸ÐQ[Ðelôô -ð ó 
ð 	
rH   )Úreturnr   )r¶   r"   )r¶   r4   )r¶   rO   )r¶   rS   ©rn   zsession_create_params.Agentro   rd   rV   zDict[str, str] | OmitrJ   z/Iterable[session_create_params.Resource] | OmitrW   úOptional[str] | OmitrX   úSequenceNotStr[str] | OmitrY   úList[AnthropicBetaParam] | OmitrZ   úHeaders | Noner[   úQuery | Noner\   úBody | Noner]   ú'float | httpx.Timeout | None | NotGivenr¶   r;   ©r�   rd   rY   rº   rZ   r»   r[   r¼   r\   r½   r]   r¾   r¶   r;   ©r�   rd   rn   z/BetaManagedAgentsSessionAgentUpdateParam | OmitrV   z)Optional[Dict[str, Optional[str]]] | OmitrW   r¸   rX   r¹   rY   rº   rZ   r»   r[   r¼   r\   r½   r]   r¾   r¶   r;   )&r‘   ú
str | Omitr’   ú
int | Omitr“   úUnion[str, datetime] | Omitr”   rÃ   r•   rÃ   r–   rÃ   r—   rÁ   r˜   úbool | Omitr™   rÂ   rš   rÁ   r›   úLiteral['asc', 'desc'] | Omitrœ   rÁ   r�   úEList[Literal['rescheduling', 'running', 'idle', 'terminated']] | OmitrY   rº   rZ   r»   r[   r¼   r\   r½   r]   r¾   r¶   z5SyncBidirectionalPageCursor[BetaManagedAgentsSession]©r�   rd   rY   rº   rZ   r»   r[   r¼   r\   r½   r]   r¾   r¶   r<   ©Ú__name__Ú
__module__Ú__qualname__r(   rG   rJ   rL   rP   rT   r   r   ry   r‡   r�   r©   r¯   rµ   © rH   rF   r>   r>   9   s×  „ Øò$ó ð$ð ò'ó ð'ð ò%ó ð%ð ò-ó ð-ð ò3ó ð3ð +/ØEIØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DñJ
ð +ðJ
ð ð	J
ð
 (ðJ
ð CðJ
ð $ðJ
ð .ðJ
ð /ðJ
ð &ðJ
ð "ðJ
ð  ðJ
ð 9ðJ
ð  
"ó!J
ð` 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
"ó-
ðf BFØ>BØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DñG
àðG
ð ?ð	G
ð
 <ðG
ð $ðG
ð .ðG
ð /ðG
ð &ðG
ð "ðG
ð  ðG
ð 9ðG
ð 
"óG
ðX  $Ø$(Ø59Ø6:Ø59Ø6:Ø$(Ø(,Ø Ø&*Ø/3ØØZ^Ø15ð )-Ø$(Ø"&Ø;Dñ-j
ð ðj
ð "ð	j
ð
 3ðj
ð 4ðj
ð 3ðj
ð 4ðj
ð "ðj
ð &ðj
ð ðj
ð $ðj
ð -ðj
ð ðj
ð Xðj
ð  /ð!j
ð& &ð'j
ð( "ð)j
ð*  ð+j
ð, 9ð-j
ð. 
?ó/j
ð` 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
)ó-
ðf 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
"ô-
rH   c                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Ze	e	e	e	e	ddde
dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Ze	e	e	e	e	ddde
dœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	e	e	e	e	e	e	e	e	e	e	e	e	e	ddde
dœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Ze	ddde
d	œ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r?   c                ó,   — t        | j                  «      S rB   )r   rC   rD   s    rF   rG   zAsyncSessions.eventsé  s   € ä˜4Ÿ<™<Ó(Ð(rH   c                ó,   — t        | j                  «      S rB   )r#   rC   rD   s    rF   rJ   zAsyncSessions.resourcesí  s   € ä˜dŸl™lÓ+Ð+rH   c                ó,   — t        | j                  «      S rB   )r5   rC   rD   s    rF   rL   zAsyncSessions.threadsñ  s   € ä˜DŸL™LÓ)Ð)rH   c                ó   — t        | «      S rN   )ÚAsyncSessionsWithRawResponserD   s    rF   rP   zAsyncSessions.with_raw_responseõ  s   € ô ,¨DÓ1Ð1rH   c                ó   — t        | «      S rR   )Ú"AsyncSessionsWithStreamingResponserD   s    rF   rT   z%AsyncSessions.with_streaming_responseÿ  s   € ô 2°$Ó7Ð7rH   NrU   c             ƒ  ó^  K  — 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                  dt        ||||||dœt        j                  «      ƒ d{  –—† t        ||	|
|¬«      t        ¬	«      ƒ d{  –—† S 7 Œ$7 Œ­w)
r_   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z'AsyncSessions.create.<locals>.<genexpr>9  ri   rj   rk   rl   rm   Nrp   rq   )r    r   ru   r
   r   rv   r!   r0   rw   r3   r;   rx   s               rF   ry   zAsyncSessions.create  så   è ø€ ð\	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ—Z‘ZØ$Ü,à"Ø&4Ø (Ø!*Ø"Ø!*ñô &×9Ñ9ó
÷ 
ô )Ø+¸ÐQ[Ðelôô -ð!  ó 
÷ 
ð 	
ð
øð
ús$   ‚BB-ÂB)
ÂB-Â$B+Â%B-Â+B-rz   c          
   ƒ  ó@  K  — |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        ¬	«      ƒ d
{  –—† S 7 Œ­w)r|   r}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z)AsyncSessions.retrieve.<locals>.<genexpr>s  ri   rj   rk   r   r€   rp   r‚   Nrƒ   r†   s          rF   r‡   zAsyncSessions.retrieveT  sÏ   è ø€ ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ—Y‘YÜÐ?ÈJÔWÜ(Ø+¸ÐQ[Ðelôô -ð ó 
÷ 
ð 	
ð 
úó   ‚BBÂBÂBrˆ   c       	   
   ƒ  ó�  K  — |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        ||||dœt        j                  «      ƒ d	{  –—† t        |||	|
¬
«      t        ¬«      ƒ d	{  –—† S 7 Œ$7 Œ­w)rŠ   r}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z'AsyncSessions.update.<locals>.<genexpr>³  ri   rj   rk   r   r€   rŒ   Nrp   rq   )r„   r    r   ru   r
   r   rv   r   r!   r1   r�   r3   r;   rŽ   s              rF   r�   zAsyncSessions.updateƒ  s  è ø€ ñV ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ—Z‘ZÜÐ?ÈJÔWÜ,à"Ø (Ø"Ø!*ñ	ô &×9Ñ9ó÷ ô )Ø+¸ÐQ[Ðelôô -ð  ó 
÷ 
ð 	
ðøð
ús$   ‚BCÂC
ÂCÂ=CÂ>CÃCr�   c               óT  — 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                  dt        t           t        ||||t        |||||||||	|
|||dœt        j                  «      ¬«      t        ¬«      S )	rŸ   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z%AsyncSessions.list.<locals>.<genexpr>  ri   rj   rk   rl   r¡   r¢   r¤   )r    r   ru   r
   r   r¦   r.   r;   r3   r   r/   r§   r¨   s                      rF   r©   zAsyncSessions.listÌ  së   € ðF	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ×!Ñ!Ø$Ü-Ô.FÑGÜ(Ø+Ø'Ø%ØÜ%à$,Ø)6Ø)6Ø*8Ø)6Ø*8Ø)6Ø,<Ø!&Ø+:Ø!&Ø $Ø$,ñô (×9Ñ9ó!ôô0 +ð7 "ó 
ð 	
rH   c          
   ƒ  ó@  K  — |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        ¬	«      ƒ d
{  –—† S 7 Œ­w)r«   r}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z'AsyncSessions.delete.<locals>.<genexpr>W  ri   rj   rk   r   r€   rp   r‚   Nr­   r†   s          rF   r¯   zAsyncSessions.delete8  sÏ   è ø€ ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ—\‘\ÜÐ?ÈJÔWÜ(Ø+¸ÐQ[Ðelôô 4ð "ó 
÷ 
ð 	
ð 
úrÙ   c          
   ƒ  ó@  K  — |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        ¬	«      ƒ d
{  –—† S 7 Œ­w)r±   r}   r`   ra   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrB   rc   re   s     rF   rh   z(AsyncSessions.archive.<locals>.<genexpr>†  ri   rj   rk   r³   r€   rp   r‚   Nr´   r†   s          rF   rµ   zAsyncSessions.archiveg  sÐ   è ø€ ñ4 ÜÐXÐYcÐXfÐgÓhÐhð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"ðóð	
ð Ò" ð	
ˆð *Ð+FÐ`È=ÒK^Ð\^Ð`ˆØ—Z‘ZÜÐGÐT^Ô_Ü(Ø+¸ÐQ[Ðelôô -ð  ó 
÷ 
ð 	
ð 
úrÙ   )r¶   r   )r¶   r#   )r¶   r5   )r¶   rÒ   )r¶   rÔ   r·   r¿   rÀ   )&r‘   rÁ   r’   rÂ   r“   rÃ   r”   rÃ   r•   rÃ   r–   rÃ   r—   rÁ   r˜   rÄ   r™   rÂ   rš   rÁ   r›   rÅ   rœ   rÁ   r�   rÆ   rY   rº   rZ   r»   r[   r¼   r\   r½   r]   r¾   r¶   z`AsyncPaginator[BetaManagedAgentsSession, AsyncBidirectionalPageCursor[BetaManagedAgentsSession]]rÇ   rÈ   rÌ   rH   rF   r?   r?   è  sØ  „ Øò)ó ð)ð ò,ó ð,ð ò*ó ð*ð ò2ó ð2ð ò8ó ð8ð +/ØEIØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DñJ
ð +ðJ
ð ð	J
ð
 (ðJ
ð CðJ
ð $ðJ
ð .ðJ
ð /ðJ
ð &ðJ
ð "ðJ
ð  ðJ
ð 9ðJ
ð  
"ó!J
ð` 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
"ó-
ðf BFØ>BØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DñG
àðG
ð ?ð	G
ð
 <ðG
ð $ðG
ð .ðG
ð /ðG
ð &ðG
ð "ðG
ð  ðG
ð 9ðG
ð 
"óG
ðX  $Ø$(Ø59Ø6:Ø59Ø6:Ø$(Ø(,Ø Ø&*Ø/3ØØZ^Ø15ð )-Ø$(Ø"&Ø;Dñ-j
ð ðj
ð "ð	j
ð
 3ðj
ð 4ðj
ð 3ðj
ð 4ðj
ð "ðj
ð &ðj
ð ðj
ð $ðj
ð -ðj
ð ðj
ð Xðj
ð  /ð!j
ð& &ð'j
ð( "ð)j
ð*  ð+j
ð, 9ð-j
ð. 
jó/j
ð` 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
)ó-
ðf 26ð )-Ø$(Ø"&Ø;Dñ-
àð-
ð /ð	-
ð &ð-
ð "ð-
ð  ð-
ð 9ð-
ð 
"ô-
rH   c                  óJ   — e Zd Zdd„Zedd„«       Zedd„«       Zed	d„«       Zy)
rO   c                óÂ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rB   )	Ú	_sessionsr   Úto_raw_response_wrapperry   r‡   r�   r©   r¯   rµ   ©rE   Úsessionss     rF   Ú__init__z SessionsWithRawResponse.__init__˜  s­   € Ø!ˆŒä&×>Ñ>Ø�O‰Oó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô '×>Ñ>Ø�O‰Oó
ˆŒô %×<Ñ<Ø�M‰Mó
ˆŒ	ô '×>Ñ>Ø�O‰Oó
ˆŒô (×?Ñ?Ø×Ñó
ˆ�rH   c                ó@   — t        | j                  j                  «      S rB   )r   rä   rG   rD   s    rF   rG   zSessionsWithRawResponse.events®  s   € ä$ T§^¡^×%:Ñ%:Ó;Ð;rH   c                ó@   — t        | j                  j                  «      S rB   )r$   rä   rJ   rD   s    rF   rJ   z!SessionsWithRawResponse.resources²  s   € ä'¨¯©×(@Ñ(@ÓAÐArH   c                ó@   — t        | j                  j                  «      S rB   )r6   rä   rL   rD   s    rF   rL   zSessionsWithRawResponse.threads¶  s   € ä% d§n¡n×&<Ñ&<Ó=Ð=rH   N©rç   r>   r¶   ÚNone)r¶   r   )r¶   r$   )r¶   r6   ©rÉ   rÊ   rË   rè   r(   rG   rJ   rL   rÌ   rH   rF   rO   rO   —  sE   „ ó
ð, ò<ó ð<ð òBó ðBð ò>ó ñ>rH   rO   c                  óJ   — e Zd Zdd„Zedd„«       Zedd„«       Zed	d„«       Zy)
rÒ   c                óÂ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rB   )	rä   r   Úasync_to_raw_response_wrapperry   r‡   r�   r©   r¯   rµ   ræ   s     rF   rè   z%AsyncSessionsWithRawResponse.__init__¼  s­   € Ø!ˆŒä&×DÑDØ�O‰Oó
ˆŒô )×FÑFØ×Ñó
ˆŒô '×DÑDØ�O‰Oó
ˆŒô %×BÑBØ�M‰Mó
ˆŒ	ô '×DÑDØ�O‰Oó
ˆŒô (×EÑEØ×Ñó
ˆ�rH   c                ó@   — t        | j                  j                  «      S rB   )r   rä   rG   rD   s    rF   rG   z#AsyncSessionsWithRawResponse.eventsÒ  s   € ä)¨$¯.©.×*?Ñ*?Ó@Ð@rH   c                ó@   — t        | j                  j                  «      S rB   )r%   rä   rJ   rD   s    rF   rJ   z&AsyncSessionsWithRawResponse.resourcesÖ  s   € ä,¨T¯^©^×-EÑ-EÓFÐFrH   c                ó@   — t        | j                  j                  «      S rB   )r7   rä   rL   rD   s    rF   rL   z$AsyncSessionsWithRawResponse.threadsÚ  s   € ä*¨4¯>©>×+AÑ+AÓBÐBrH   N©rç   r?   r¶   rí   )r¶   r   )r¶   r%   )r¶   r7   rî   rÌ   rH   rF   rÒ   rÒ   »  sI   „ ó
ð, òAó ðAð òGó ðGð òCó ñCrH   rÒ   c                  óJ   — e Zd Zdd„Zedd„«       Zedd„«       Zed	d„«       Zy)
rS   c                óJ  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y rB   )rä   r+   ry   r‡   r�   r©   r¯   rµ   ræ   s     rF   rè   z&SessionsWithStreamingResponse.__init__à  s‰   € Ø!ˆŒä2Ø�O‰Oó
ˆŒô 5Ø×Ñó
ˆŒô 3Ø�O‰Oó
ˆŒô 1Ø�M‰Mó
ˆŒ	ô 3Ø�O‰Oó
ˆŒô 4Ø×Ñó
ˆ�rH   c                ó@   — t        | j                  j                  «      S rB   )r   rä   rG   rD   s    rF   rG   z$SessionsWithStreamingResponse.eventsö  s   € ä*¨4¯>©>×+@Ñ+@ÓAÐArH   c                ó@   — t        | j                  j                  «      S rB   )r&   rä   rJ   rD   s    rF   rJ   z'SessionsWithStreamingResponse.resourcesú  s   € ä-¨d¯n©n×.FÑ.FÓGÐGrH   c                ó@   — t        | j                  j                  «      S rB   )r8   rä   rL   rD   s    rF   rL   z%SessionsWithStreamingResponse.threadsþ  s   € ä+¨D¯N©N×,BÑ,BÓCÐCrH   Nrì   )r¶   r   )r¶   r&   )r¶   r8   rî   rÌ   rH   rF   rS   rS   ß  sI   „ ó
ð, òBó ðBð òHó ðHð òDó ñDrH   rS   c                  óJ   — e Zd Zdd„Zedd„«       Zedd„«       Zed	d„«       Zy)
rÔ   c                óJ  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y rB   )rä   r,   ry   r‡   r�   r©   r¯   rµ   ræ   s     rF   rè   z+AsyncSessionsWithStreamingResponse.__init__  s‰   € Ø!ˆŒä8Ø�O‰Oó
ˆŒô ;Ø×Ñó
ˆŒô 9Ø�O‰Oó
ˆŒô 7Ø�M‰Mó
ˆŒ	ô 9Ø�O‰Oó
ˆŒô :Ø×Ñó
ˆ�rH   c                ó@   — t        | j                  j                  «      S rB   )r   rä   rG   rD   s    rF   rG   z)AsyncSessionsWithStreamingResponse.events  s   € ä/°·±×0EÑ0EÓFÐFrH   c                ó@   — t        | j                  j                  «      S rB   )r'   rä   rJ   rD   s    rF   rJ   z,AsyncSessionsWithStreamingResponse.resources  s   € ä2°4·>±>×3KÑ3KÓLÐLrH   c                ó@   — t        | j                  j                  «      S rB   )r9   rä   rL   rD   s    rF   rL   z*AsyncSessionsWithStreamingResponse.threads"  s   € ä0°·±×1GÑ1GÓHÐHrH   Nrõ   )r¶   r   )r¶   r'   )r¶   r9   rî   rÌ   rH   rF   rÔ   rÔ     sI   „ ó
ð, òGó ðGð òMó ðMð òIó ñIrH   rÔ   )UÚ
__future__r   Útypingr   r   r   r   r   r	   Ú	itertoolsr
   Útyping_extensionsr   ÚhttpxÚ r   rG   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   r    r!   rJ   r"   r#   r$   r%   r&   r'   Ú_compatr(   Ú	_resourcer)   r*   Ú	_responser+   r,   Ú
paginationr-   r.   Ú
types.betar/   r0   r1   Ú_base_clientr2   r3   Úthreads.threadsr4   r5   r6   r7   r8   r9   Útypes.anthropic_beta_paramr:   Ú&types.beta.beta_managed_agents_sessionr;   Ú.types.beta.beta_managed_agents_deleted_sessionr<   Ú9types.beta.beta_managed_agents_session_agent_update_paramr=   Ú__all__r>   r?   rO   rÒ   rS   rÔ   rÌ   rH   rF   Ú<module>r     sÕ   ðõ #ç 8Õ 8Ý Ý Ý %ã å !÷÷ ÷ ]× \Ó \ß gÕ g÷÷ õ (ß ;ß Zß T÷ñ ÷
 B÷÷ õ >Ý OÝ ^Ý rà�Ð
'€ôl
ˆô l
ô^l
Ð$ô l
÷^!>ñ !>÷H!Cñ !C÷H!Dñ !D÷H!Iò !IrH   