§
    ÜŽ’j3¯  ã                  óN  — 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lNmOZO ddgZP G d„ de0¦  «        ZQ G d„ de1¦  «        ZR G d„ d¦  «        ZS G d „ d!¦  «        ZT G d"„ d#¦  «        ZU G d$„ d%¦  «        ZVdS )&é    )Ú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)Ú!BetaManagedAgentsBudgetLimitParam)Ú(BetaManagedAgentsSessionAgentUpdateParamÚSessionsÚAsyncSessionsc                  ó:  — e Zd ZedKd„¦   «         ZedLd„¦   «         ZedMd„¦   «         ZedNd	„¦   «         ZedOd„¦   «         Ze	e	e	e	e	e	e	ddde
dœdPd)„Ze	ddde
d*œdQd,„Ze	e	e	e	e	e	ddde
d-œ
dRd1„Ze	e	e	e	e	e	e	e	e	e	e	e	e	e	ddde
d2œdSdG„Ze	ddde
d*œdTdI„Ze	ddde
d*œdQdJ„ZdS )Ur?   Úreturnr   c                ó*   — t          | j        ¦  «        S ©N)r   Ú_client©Úselfs    úXC:\Projects\DSCons\.venv\Lib\site-packages\anthropic\resources\beta\sessions\sessions.pyÚeventszSessions.events;   s   € å�d”lÑ#Ô#Ð#ó    r"   c                ó*   — t          | j        ¦  «        S rD   )r"   rE   rF   s    rH   Ú	resourceszSessions.resources?   s   € å˜œÑ&Ô&Ð&rJ   r4   c                ó*   — t          | j        ¦  «        S rD   )r4   rE   rF   s    rH   ÚthreadszSessions.threadsC   s   € å�t”|Ñ$Ô$Ð$rJ   ÚSessionsWithRawResponsec                ó    — 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
        )rO   rF   s    rH   Úwith_raw_responsezSessions.with_raw_responseG   s   € õ ' tÑ,Ô,Ð,rJ   ÚSessionsWithStreamingResponsec                ó    — 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
        )rS   rF   s    rH   Úwith_streaming_responsez Sessions.with_streaming_responseQ   s   € õ -¨TÑ2Ô2Ð2rJ   N©ÚbudgetÚinitial_eventsÚmetadatarL   ÚtitleÚ	vault_idsÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚagentúsession_create_params.AgentÚenvironment_idÚstrrX   ú(BetaManagedAgentsBudgetLimitParam | OmitrY   ú3Iterable[session_create_params.InitialEvent] | OmitrZ   úDict[str, str] | OmitrL   ú/Iterable[session_create_params.Resource] | Omitr[   úOptional[str] | Omitr\   úSequenceNotStr[str] | Omitr]   úList[AnthropicBetaParam] | Omitr^   úHeaders | Noner_   úQuery | Noner`   úBody | Nonera   ú'float | httpx.Timeout | None | NotGivenr;   c               ód  — i t          dt          |	¦  «        r.d                     t          d„ |	D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|
pi ¥}
ddi|
pi ¥}
|                      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.

          budget: A hard spend ceiling. The session stops issuing new model requests once the
              tracked list cost reaches `max_list_cost`.

          initial_events: Initial events to send to the `session` at creation, processed in order.
              Supports `user.message` and `user.define_outcome` events. Maximum 50 events.

          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  ó4   K  — | ]}t          |¦  «        V — Œd S rD   ©re   ©Ú.0Úes     rH   ú	<genexpr>z"Sessions.create.<locals>.<genexpr>“   ó(   è è € Ð5LÐ5LÀµc¸!±f´fÐ5LÐ5LÐ5LÐ5LÐ5LÐ5LrJ   úmanaged-agents-2026-04-01ú/v1/sessions?beta=true©rb   rd   rX   rY   rZ   rL   r[   r\   ©r^   r_   r`   ra   ©ÚbodyÚoptionsÚcast_to)r    r   Újoinr
   r   Ú_postr   r0   ÚSessionCreateParamsr3   r;   ©rG   rb   rd   rX   rY   rZ   rL   r[   r\   r]   r^   r_   r`   ra   s                 rH   ÚcreatezSessions.createZ   s  € ðl	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ�zŠzØ$Ý à"Ø&4Ø$Ø&4Ø (Ø!*Ø"Ø!*ð	ð 	õ &Ô9ñô õ )Ø+¸ÐQ[Ðelðñ ô õ -ð% ñ 
ô 
ð 	
rJ   ©r]   r^   r_   r`   ra   Ú
session_idc          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      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 rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z$Sessions.retrieve.<locals>.<genexpr>Ï   r{   rJ   r|   ú#/v1/sessions/{session_id}?beta=true©rŠ   r   ©r‚   rƒ   ©
Ú
ValueErrorr    r   r„   r
   r   Ú_getr   r3   r;   ©rG   rŠ   r]   r^   r_   r`   ra   s          rH   ÚretrievezSessions.retrieve°   sú   € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ�yŠyÝÐ?ÈJÐWÑWÔWÝ(Ø+¸ÐQ[Ðelðñ ô õ -ð ñ 
ô 
ð 	
rJ   ©
rb   rX   rZ   r[   r\   r]   r^   r_   r`   ra   ú/BetaManagedAgentsSessionAgentUpdateParam | Omitú2Optional[BetaManagedAgentsBudgetLimitParam] | Omitú)Optional[Dict[str, Optional[str]]] | Omitc       
        ó¤  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      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.

          budget: A hard spend ceiling. The session stops issuing new model requests once the
              tracked list cost reaches `max_list_cost`.

          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�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z"Sessions.update.<locals>.<genexpr>  r{   rJ   r|   r�   r�   ©rb   rX   rZ   r[   r\   r   r€   )r“   r    r   r„   r
   r   r…   r   r   r1   ÚSessionUpdateParamsr3   r;   ©rG   rŠ   rb   rX   rZ   r[   r\   r]   r^   r_   r`   ra   s               rH   ÚupdatezSessions.updateß   s+  € ð^ ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ�zŠzÝÐ?ÈJÐWÑWÔWÝ à"Ø$Ø (Ø"Ø!*ðð õ &Ô9ñ	ô 	õ )Ø+¸ÐQ[Ðelðñ ô õ -ð ñ 
ô 
ð 	
rJ   ©Ú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Ústatusesr]   r^   r_   r`   ra   r£   ú
str | Omitr¤   ú
int | Omitr¥   úUnion[str, datetime] | Omitr¦   r§   r¨   r©   rª   úbool | Omitr«   r¬   r­   úLiteral['asc', 'desc'] | Omitr®   r¯   úEList[Literal['rescheduling', 'running', 'idle', 'terminated']] | Omitú5SyncBidirectionalPageCursor[BetaManagedAgentsSession]c               ó�  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      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
        rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z Sessions.list.<locals>.<genexpr>s  r{   rJ   r|   r}   ©r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   ©r^   r_   r`   ra   Úquery©r®   r‚   Úmodel)r    r   r„   r
   r   Ú_get_api_listr-   r;   r3   r   r/   ÚSessionListParams©rG   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r]   r^   r_   r`   ra   s                      rH   ÚlistzSessions.list-  s  € ðF	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ×!Ò!Ø$Ý,Õ-EÔFÝ(Ø+Ø'Ø%ØÝ%à$,Ø)6Ø)6Ø*8Ø)6Ø*8Ø)6Ø,<Ø!&Ø+:Ø!&Ø $Ø$,ðð õ (Ô9ñ!ô ðñ ô õ0 +ð7 "ñ 
ô 
ð 	
rJ   r<   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      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�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z"Sessions.delete.<locals>.<genexpr>¸  r{   rJ   r|   r�   r�   r   r‘   ©
r“   r    r   r„   r
   r   Ú_deleter   r3   r<   r•   s          rH   ÚdeletezSessions.delete™  sú   € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ�|Š|ÝÐ?ÈJÐWÑWÔWÝ(Ø+¸ÐQ[Ðelðñ ô õ 4ð ñ 
ô 
ð 	
rJ   c          
     óf  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      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�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z#Sessions.archive.<locals>.<genexpr>ç  r{   rJ   r|   ú+/v1/sessions/{session_id}/archive?beta=truer�   r   r‘   ©
r“   r    r   r„   r
   r   r…   r   r3   r;   r•   s          rH   ÚarchivezSessions.archiveÈ  sû   € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ�zŠzÝÐGÐT^Ð_Ñ_Ô_Ý(Ø+¸ÐQ[Ðelðñ ô õ -ð ñ 
ô 
ð 	
rJ   )rB   r   )rB   r"   )rB   r4   )rB   rO   )rB   rS   ©rb   rc   rd   re   rX   rf   rY   rg   rZ   rh   rL   ri   r[   rj   r\   rk   r]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   r;   ©rŠ   re   r]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   r;   ©rŠ   re   rb   r˜   rX   r™   rZ   rš   r[   rj   r\   rk   r]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   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]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   r¶   ©rŠ   re   r]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   r<   ©Ú__name__Ú
__module__Ú__qualname__r(   rI   rL   rN   rR   rV   r   r   rˆ   r–   r¡   rÂ   rÈ   rÎ   © rJ   rH   r?   r?   :   s:  € € € € € Øð$ð $ð $ñ „_ð$ð ð'ð 'ð 'ñ „_ð'ð ð%ð %ð %ñ „_ð%ð ð-ð -ð -ñ „_ð-ð ð3ð 3ð 3ñ „_ð3ð <@ØNRØ*.ØEIØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;Dð#T
ð T
ð T
ð T
ð T
ð T
ðt 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðf BFØEIØ>BØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DðL
ð L
ð L
ð L
ð L
ð L
ðb  $Ø$(Ø59Ø6:Ø59Ø6:Ø$(Ø(,Ø Ø&*Ø/3ØØZ^Ø15ð )-Ø$(Ø"&Ø;Dð-j
ð j
ð j
ð j
ð j
ð j
ð` 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðf 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ð -
ð -
rJ   c                  ó:  — e Zd ZedKd„¦   «         ZedLd„¦   «         ZedMd„¦   «         ZedNd	„¦   «         ZedOd„¦   «         Ze	e	e	e	e	e	e	ddde
dœdPd)„Ze	ddde
d*œdQd,„Ze	e	e	e	e	e	ddde
d-œ
dRd1„Ze	e	e	e	e	e	e	e	e	e	e	e	e	e	ddde
d2œdSdG„Ze	ddde
d*œdTdI„Ze	ddde
d*œdQdJ„ZdS )Ur@   rB   r   c                ó*   — t          | j        ¦  «        S rD   )r   rE   rF   s    rH   rI   zAsyncSessions.eventsù  s   € å˜4œ<Ñ(Ô(Ð(rJ   r#   c                ó*   — t          | j        ¦  «        S rD   )r#   rE   rF   s    rH   rL   zAsyncSessions.resourcesý  s   € å˜dœlÑ+Ô+Ð+rJ   r5   c                ó*   — t          | j        ¦  «        S rD   )r5   rE   rF   s    rH   rN   zAsyncSessions.threads  s   € å˜DœLÑ)Ô)Ð)rJ   ÚAsyncSessionsWithRawResponsec                ó    — t          | ¦  «        S rQ   )rÜ   rF   s    rH   rR   zAsyncSessions.with_raw_response  s   € õ ,¨DÑ1Ô1Ð1rJ   Ú"AsyncSessionsWithStreamingResponsec                ó    — t          | ¦  «        S rU   )rÞ   rF   s    rH   rV   z%AsyncSessions.with_streaming_response  s   € õ 2°$Ñ7Ô7Ð7rJ   NrW   rb   rc   rd   re   rX   rf   rY   rg   rZ   rh   rL   ri   r[   rj   r\   rk   r]   rl   r^   rm   r_   rn   r`   ro   ra   rp   r;   c             ƒ  ó€  K  — i t          dt          |	¦  «        r.d                     t          d„ |	D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|
pi ¥}
ddi|
pi ¥}
|                      dt          ||||||||dœt          j        ¦  «        ƒ d{V —†t          |
|||¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rr   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z'AsyncSessions.create.<locals>.<genexpr>Q  r{   rJ   r|   r}   r~   Nr   r€   )r    r   r„   r
   r   r…   r!   r0   r†   r3   r;   r‡   s                 rH   rˆ   zAsyncSessions.create  sC  è è € ðl	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ—Z’ZØ$Ý,à"Ø&4Ø$Ø&4Ø (Ø!*Ø"Ø!*ð	ð 	õ &Ô9ñô ð ð ð ð ð ð õ )Ø+¸ÐQ[Ðelðñ ô õ -ð%  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rJ   r‰   rŠ   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )rŒ   r�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z)AsyncSessions.retrieve.<locals>.<genexpr>�  r{   rJ   r|   r�   r�   r   r‘   Nr’   r•   s          rH   r–   zAsyncSessions.retrieven  s  è è € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ—Y’YÝÐ?ÈJÐWÑWÔWÝ(Ø+¸ÐQ[Ðelðñ ô õ -ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rJ   r—   r˜   r™   rš   c       
      ƒ  óÀ  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          |||||dœt          j
        ¦  «        ƒ d	{V —†t          ||	|
|¬
¦  «        t          ¬¦  «        ƒ d	{V —†S )rœ   r�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z'AsyncSessions.update.<locals>.<genexpr>Ñ  r{   rJ   r|   r�   r�   rž   Nr   r€   )r“   r    r   r„   r
   r   r…   r   r!   r1   rŸ   r3   r;   r    s               rH   r¡   zAsyncSessions.update�  sk  è è € ð^ ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ—Z’ZÝÐ?ÈJÐWÑWÔWÝ,à"Ø$Ø (Ø"Ø!*ðð õ &Ô9ñ	ô 	ð 	ð 	ð 	ð 	ð 	ð 	õ )Ø+¸ÐQ[Ðelðñ ô õ -ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rJ   r¢   r£   r°   r¤   r±   r¥   r²   r¦   r§   r¨   r©   rª   r³   r«   r¬   r­   r´   r®   r¯   rµ   ú`AsyncPaginator[BetaManagedAgentsSession, AsyncBidirectionalPageCursor[BetaManagedAgentsSession]]c               ó�  — i t          dt          |¦  «        r.d                     t          d„ |D ¦   «         dg¦  «        ¦  «        nt          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      dt          t                   t          ||||t          |||||||||	|
|||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S )	r¸   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z%AsyncSessions.list.<locals>.<genexpr>1  r{   rJ   r|   r}   rº   r»   r½   )r    r   r„   r
   r   r¿   r.   r;   r3   r   r/   rÀ   rÁ   s                      rH   rÂ   zAsyncSessions.listë  s  € ðF	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ×!Ò!Ø$Ý-Õ.FÔGÝ(Ø+Ø'Ø%ØÝ%à$,Ø)6Ø)6Ø*8Ø)6Ø*8Ø)6Ø,<Ø!&Ø+:Ø!&Ø $Ø$,ðð õ (Ô9ñ!ô ðñ ô õ0 +ð7 "ñ 
ô 
ð 	
rJ   r<   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )rÄ   r�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z'AsyncSessions.delete.<locals>.<genexpr>v  r{   rJ   r|   r�   r�   r   r‘   NrÆ   r•   s          rH   rÈ   zAsyncSessions.deleteW  s  è è € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ—\’\ÝÐ?ÈJÐWÑWÔWÝ(Ø+¸ÐQ[Ðelðñ ô õ 4ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rJ   c          
   ƒ  óv  K  — |st          d|›�¦  «        ‚i t          dt          |¦  «        r.d                     t	          d„ |D ¦   «         dg¦  «        ¦  «        nt
          i¦  «        ¥|pi ¥}ddi|pi ¥}|                      t          d|¬¦  «        t          ||||¬¦  «        t          ¬	¦  «        ƒ d
{V —†S )rÊ   r�   rs   rt   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S rD   rv   rw   s     rH   rz   z(AsyncSessions.archive.<locals>.<genexpr>¥  r{   rJ   r|   rÌ   r�   r   r‘   NrÍ   r•   s          rH   rÎ   zAsyncSessions.archive†  s  è è € ð4 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhð	
Ýà$Ý ‘”ð'# c§h¢h­uÐ5LÐ5LÀeÐ5LÑ5LÔ5LÐOjÐNkÑ/lÔ/lÑ&mÔ&mÐ&må"ðñô ð	
ð Ð" ð	
ˆð *Ð+FÐ`È=ÐK^Ð\^Ð`ˆØ—Z’ZÝÐGÐT^Ð_Ñ_Ô_Ý(Ø+¸ÐQ[Ðelðñ ô õ -ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rJ   )rB   r   )rB   r#   )rB   r5   )rB   rÜ   )rB   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]   rl   r^   rm   r_   rn   r`   ro   ra   rp   rB   ræ   rÒ   rÓ   r×   rJ   rH   r@   r@   ø  s:  € € € € € Øð)ð )ð )ñ „_ð)ð ð,ð ,ð ,ñ „_ð,ð ð*ð *ð *ñ „_ð*ð ð2ð 2ð 2ñ „_ð2ð ð8ð 8ð 8ñ „_ð8ð <@ØNRØ*.ØEIØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;Dð#T
ð T
ð T
ð T
ð T
ð T
ðt 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðf BFØEIØ>BØ&*Ø04Ø15ð )-Ø$(Ø"&Ø;DðL
ð L
ð L
ð L
ð L
ð L
ðb  $Ø$(Ø59Ø6:Ø59Ø6:Ø$(Ø(,Ø Ø&*Ø/3ØØZ^Ø15ð )-Ø$(Ø"&Ø;Dð-j
ð j
ð j
ð j
ð j
ð j
ð` 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ðf 26ð )-Ø$(Ø"&Ø;Dð-
ð -
ð -
ð -
ð -
ð -
ð -
ð -
rJ   c                  ó^   — e Zd Zdd„Zedd„¦   «         Zedd	„¦   «         Zedd„¦   «         ZdS )rO   Úsessionsr?   rB   ÚNonec                ó|  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rD   )	Ú	_sessionsr   Úto_raw_response_wrapperrˆ   r–   r¡   rÂ   rÈ   rÎ   ©rG   rî   s     rH   Ú__init__z SessionsWithRawResponse.__init__·  s¯   € Ø!ˆŒå&Ô>ØŒOñ
ô 
ˆŒõ )Ô@ØÔñ
ô 
ˆŒõ 'Ô>ØŒOñ
ô 
ˆŒõ %Ô<ØŒMñ
ô 
ˆŒ	õ 'Ô>ØŒOñ
ô 
ˆŒõ (Ô?ØÔñ
ô 
ˆŒˆˆrJ   r   c                ó4   — t          | j        j        ¦  «        S rD   )r   rñ   rI   rF   s    rH   rI   zSessionsWithRawResponse.eventsÍ  s   € å$ T¤^Ô%:Ñ;Ô;Ð;rJ   r$   c                ó4   — t          | j        j        ¦  «        S rD   )r$   rñ   rL   rF   s    rH   rL   z!SessionsWithRawResponse.resourcesÑ  s   € å'¨¬Ô(@ÑAÔAÐArJ   r6   c                ó4   — t          | j        j        ¦  «        S rD   )r6   rñ   rN   rF   s    rH   rN   zSessionsWithRawResponse.threadsÕ  s   € å% d¤nÔ&<Ñ=Ô=Ð=rJ   N©rî   r?   rB   rï   )rB   r   )rB   r$   )rB   r6   ©rÔ   rÕ   rÖ   rô   r(   rI   rL   rN   r×   rJ   rH   rO   rO   ¶  sŒ   € € € € € ð
ð 
ð 
ð 
ð, ð<ð <ð <ñ „_ð<ð ðBð Bð Bñ „_ðBð ð>ð >ð >ñ „_ð>ð >ð >rJ   rO   c                  ó^   — e Zd Zdd„Zedd„¦   «         Zedd	„¦   «         Zedd„¦   «         ZdS )rÜ   rî   r@   rB   rï   c                ó|  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rD   )	rñ   r   Úasync_to_raw_response_wrapperrˆ   r–   r¡   rÂ   rÈ   rÎ   ró   s     rH   rô   z%AsyncSessionsWithRawResponse.__init__Û  s¯   € Ø!ˆŒå&ÔDØŒOñ
ô 
ˆŒõ )ÔFØÔñ
ô 
ˆŒõ 'ÔDØŒOñ
ô 
ˆŒõ %ÔBØŒMñ
ô 
ˆŒ	õ 'ÔDØŒOñ
ô 
ˆŒõ (ÔEØÔñ
ô 
ˆŒˆˆrJ   r   c                ó4   — t          | j        j        ¦  «        S rD   )r   rñ   rI   rF   s    rH   rI   z#AsyncSessionsWithRawResponse.eventsñ  s   € å)¨$¬.Ô*?Ñ@Ô@Ð@rJ   r%   c                ó4   — t          | j        j        ¦  «        S rD   )r%   rñ   rL   rF   s    rH   rL   z&AsyncSessionsWithRawResponse.resourcesõ  s   € å,¨T¬^Ô-EÑFÔFÐFrJ   r7   c                ó4   — t          | j        j        ¦  «        S rD   )r7   rñ   rN   rF   s    rH   rN   z$AsyncSessionsWithRawResponse.threadsù  s   € å*¨4¬>Ô+AÑBÔBÐBrJ   N©rî   r@   rB   rï   )rB   r   )rB   r%   )rB   r7   rù   r×   rJ   rH   rÜ   rÜ   Ú  s–   € € € € € ð
ð 
ð 
ð 
ð, ðAð Að Añ „_ðAð ðGð Gð Gñ „_ðGð ðCð Cð Cñ „_ðCð Cð CrJ   rÜ   c                  ó^   — e Zd Zdd„Zedd„¦   «         Zedd	„¦   «         Zedd„¦   «         ZdS )rS   rî   r?   rB   rï   c                ó@  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rD   )rñ   r+   rˆ   r–   r¡   rÂ   rÈ   rÎ   ró   s     rH   rô   z&SessionsWithStreamingResponse.__init__ÿ  s�   € Ø!ˆŒå2ØŒOñ
ô 
ˆŒõ 5ØÔñ
ô 
ˆŒõ 3ØŒOñ
ô 
ˆŒõ 1ØŒMñ
ô 
ˆŒ	õ 3ØŒOñ
ô 
ˆŒõ 4ØÔñ
ô 
ˆŒˆˆrJ   r   c                ó4   — t          | j        j        ¦  «        S rD   )r   rñ   rI   rF   s    rH   rI   z$SessionsWithStreamingResponse.events  s   € å*¨4¬>Ô+@ÑAÔAÐArJ   r&   c                ó4   — t          | j        j        ¦  «        S rD   )r&   rñ   rL   rF   s    rH   rL   z'SessionsWithStreamingResponse.resources  s   € å-¨d¬nÔ.FÑGÔGÐGrJ   r8   c                ó4   — t          | j        j        ¦  «        S rD   )r8   rñ   rN   rF   s    rH   rN   z%SessionsWithStreamingResponse.threads  s   € å+¨D¬NÔ,BÑCÔCÐCrJ   Nrø   )rB   r   )rB   r&   )rB   r8   rù   r×   rJ   rH   rS   rS   þ  s–   € € € € € ð
ð 
ð 
ð 
ð, ðBð Bð Bñ „_ðBð ðHð Hð Hñ „_ðHð ðDð Dð Dñ „_ðDð Dð DrJ   rS   c                  ó^   — e Zd Zdd„Zedd„¦   «         Zedd	„¦   «         Zedd„¦   «         ZdS )rÞ   rî   r@   rB   rï   c                ó@  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rD   )rñ   r,   rˆ   r–   r¡   rÂ   rÈ   rÎ   ró   s     rH   rô   z+AsyncSessionsWithStreamingResponse.__init__#  s�   € Ø!ˆŒå8ØŒOñ
ô 
ˆŒõ ;ØÔñ
ô 
ˆŒõ 9ØŒOñ
ô 
ˆŒõ 7ØŒMñ
ô 
ˆŒ	õ 9ØŒOñ
ô 
ˆŒõ :ØÔñ
ô 
ˆŒˆˆrJ   r   c                ó4   — t          | j        j        ¦  «        S rD   )r   rñ   rI   rF   s    rH   rI   z)AsyncSessionsWithStreamingResponse.events9  s   € å/°´Ô0EÑFÔFÐFrJ   r'   c                ó4   — t          | j        j        ¦  «        S rD   )r'   rñ   rL   rF   s    rH   rL   z,AsyncSessionsWithStreamingResponse.resources=  s   € å2°4´>Ô3KÑLÔLÐLrJ   r9   c                ó4   — t          | j        j        ¦  «        S rD   )r9   rñ   rN   rF   s    rH   rN   z*AsyncSessionsWithStreamingResponse.threadsA  s   € å0°´Ô1GÑHÔHÐHrJ   Nr   )rB   r   )rB   r'   )rB   r9   rù   r×   rJ   rH   rÞ   rÞ   "  s–   € € € € € ð
ð 
ð 
ð 
ð, ðGð Gð Gñ „_ðGð ðMð Mð Mñ „_ðMð ðIð Ið Iñ „_ðIð Ið IrJ   rÞ   )WÚ
__future__r   Útypingr   r   r   r   r   r	   Ú	itertoolsr
   Útyping_extensionsr   ÚhttpxÚ r   rI   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   Ú_utilsr   r   r   r    r!   rL   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<   Ú1types.beta.beta_managed_agents_budget_limit_paramr=   Ú9types.beta.beta_managed_agents_session_agent_update_paramr>   Ú__all__r?   r@   rO   rÜ   rS   rÞ   r×   rJ   rH   ú<module>r      s*  ðð #Ð "Ð "Ð "Ð "Ð "à 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %à €€€à !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ]Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ð \Ø gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ TÐ TÐ TÐ TÐ TÐ TÐ TÐ Tðð ð ð ð ð ð ð ð ð ð
 BÐ AÐ AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð >Ð =Ð =Ð =Ð =Ð =Ø OÐ OÐ OÐ OÐ OÐ OØ ^Ð ^Ð ^Ð ^Ð ^Ð ^Ø cÐ cÐ cÐ cÐ cÐ cØ rÐ rÐ rÐ rÐ rÐ rà�Ð
'€ð{
ð {
ð {
ð {
ð {
ˆñ {
ô {
ð {
ð|{
ð {
ð {
ð {
ð {
Ð$ñ {
ô {
ð {
ð|!>ð !>ð !>ð !>ð !>ñ !>ô !>ð !>ðH!Cð !Cð !Cð !Cð !Cñ !Cô !Cð !CðH!Dð !Dð !Dð !Dð !Dñ !Dô !Dð !DðH!Ið !Ið !Ið !Ið !Iñ !Iô !Ið !Ið !Ið !IrJ   