ó
    ±"³jG  ã                  óˆ  • S SK Jr  S SKJrJrJr  S SKJr  S SKrSSK	J
r
JrJrJrJrJrJr  SSKJrJrJr  SSKJr  SS	KJrJr  SS
KJrJrJrJr  SSKJ r J!r!  SSK"J#r#J$r$  SSK%J&r&J'r'  SSK(J)r)  SSK*J+r+  SSK,J-r-  SSK.J/r/  SS/r0 " S S\5      r1 " S S\5      r2 " S S5      r3 " S S5      r4 " S S5      r5 " S S5      r6g)é    )Úannotations)ÚAnyÚListÚcast)ÚchainNé   )ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úis_givenÚpath_templateÚstrip_not_given)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_raw_response_wrapperÚto_streamed_response_wrapperÚasync_to_raw_response_wrapperÚ"async_to_streamed_response_wrapper)ÚStreamÚAsyncStream)ÚSyncPageCursorÚAsyncPageCursor)ÚAsyncPaginatorÚmake_request_options)ÚAnthropicBetaParam)ÚBetaManagedAgentsDeltaType)ÚBetaManagedAgentsSessionEvent)Ú*BetaManagedAgentsStreamSessionThreadEventsÚEventsÚAsyncEventsc            	      óÊ   • \ rS rSr\S
S j5       r\SS j5       r\\\\SSS\S.                     SS jjr	\\\SSS\S.                   SS jjr
S	rg)r$   é   c                ó   • [        U 5      $ ©zú
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
)ÚEventsWithRawResponse©Úselfs    Úm/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/resources/beta/sessions/threads/events.pyÚwith_raw_responseÚEvents.with_raw_response    s   € ô % TÓ*Ð*ó    c                ó   • [        U 5      $ ©z¿
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
)ÚEventsWithStreamingResponser+   s    r-   Úwith_streaming_responseÚEvents.with_streaming_response*   s   € ô +¨4Ó0Ð0r0   N©ÚlimitÚpageÚbetasÚworkspace_idÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc       	        ó¨  • U(       d  [        SU< 35      eU(       d  [        SU< 35      e0 [        [        U5      (       a#  SR                  [	        S U 5       S/5      5      O[
        US.5      EU=(       d    0 EnSS0U=(       d    0 EnU R                  [        SUUS	9[        [           [        UUU	U
UUS
.S9[        [        [        5      S9$ )á½  
List Session Thread Events

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

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

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

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
ú9Expected a non-empty value for `session_id` but received ú8Expected a non-empty value for `thread_id` but received Ú,c              3  ó8   #   • U  H  n[        U5      v •  M     g 7f©N©Ústr©Ú.0Úes     r-   Ú	<genexpr>ÚEvents.list.<locals>.<genexpr>_   ó   é € Ð5LÂeÀ´c¸!·f°fÂeùó   ‚úmanaged-agents-2026-04-01©úanthropic-betazanthropic-workspace-idrQ   ú>/v1/sessions/{session_id}/threads/{thread_id}/events?beta=true©Ú
session_idÚ	thread_id©r7   r8   ©r;   r<   r=   r>   Úquery©r8   ÚoptionsÚmodel)Ú
ValueErrorr   r   Újoinr   r   Ú_get_api_listr   r   r"   r   r   r   ©r,   rU   rT   r7   r8   r9   r:   r;   r<   r=   r>   s              r-   ÚlistÚEvents.list3   s  € öJ ÜÐXÐYcÑXfÐgÓhÐhÞÜÐWÐXaÑWdÐeÓfÐfð

Üô   —‘ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"Ø.:ñ	óð

ð ×" ð

ˆð *Ð+FÐ`È=×K^Ð\^Ð`ˆØ×!Ñ!ÜØPØ%Ø#ñô
  Ô =Ñ>Ü(Ø+Ø'Ø%Øà"Ø ññ	ô ÜÔ2óð# "ð 
ð 	
r0   ©Úevent_deltasr9   r:   r;   r<   r=   r>   c               ó¨  • U(       d  [        SU< 35      eU(       d  [        SU< 35      e0 [        [        U5      (       a#  SR                  [	        S U 5       S/5      5      O[
        US.5      EU=(       d    0 EnSS0U=(       d    0 EnU R                  [        SUUS	9[        UUUU	S
U0S9[        [        [        5      S[        [           S9$ )õ¹  
Stream Session Thread Events

Args:
  event_deltas: When set, this connection also receives streaming deltas (`event_start`,
      `event_delta`) while an event is being produced, before the event itself
      arrives. Deltas are best-effort; when the final event is produced it carries the
      complete content. A model request that ends early (an error or interrupt)
      produces no final event â€” its terminal `span.model_request_end` closes the
      preview. Accepts one or more event types to preview and may be repeated:
      `agent.message` streams `content_delta` fragments; `agent.thinking` is
      start-only â€” a signal that the agent has begun extended thinking, concluded by
      the `agent.thinking` event itself. Only previews of the requested event types
      are sent.

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

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

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

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
rA   rB   rC   c              3  ó8   #   • U  H  n[        U5      v •  M     g 7frE   rF   rH   s     r-   rK   Ú Events.stream.<locals>.<genexpr>´   rM   rN   rO   rP   rQ   ú>/v1/sessions/{session_id}/threads/{thread_id}/stream?beta=truerS   rc   rW   T©rZ   Úcast_toÚstreamÚ
stream_cls)r\   r   r   r]   r   r   Ú_getr   r   r   r   r#   r   ©
r,   rU   rT   rc   r9   r:   r;   r<   r=   r>   s
             r-   rk   ÚEvents.stream~   s  € ö^ ÜÐXÐYcÑXfÐgÓhÐhÞÜÐWÐXaÑWdÐeÓfÐfð

Üô   —‘ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"Ø.:ñ	óð

ð ×" ð

ˆð *Ð+FÐ`È=×K^Ð\^Ð`ˆØ�y‰yÜØPØ%Ø#ñô
 )Ø+Ø'Ø%ØØ% |Ð4ñô ÜÔ?óð ÜÔHÑIð# ð 
ð 	
r0   © )Úreturnr*   )rq   r3   )rU   rG   rT   rG   r7   ú
int | Omitr8   ú
str | Omitr9   úList[AnthropicBetaParam] | Omitr:   rs   r;   úHeaders | Noner<   úQuery | Noner=   úBody | Noner>   ú(float | httpx2.Timeout | None | NotGivenrq   z-SyncPageCursor[BetaManagedAgentsSessionEvent])rU   rG   rT   rG   rc   ú'List[BetaManagedAgentsDeltaType] | Omitr9   rt   r:   rs   r;   ru   r<   rv   r=   rw   r>   rx   rq   z2Stream[BetaManagedAgentsStreamSessionThreadEvents]©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r.   r4   r   r   r`   rk   Ú__static_attributes__rp   r0   r-   r$   r$      sU  † Øó+ó ð+ð ó1ó ð1ð !ØØ15Ø#'ð )-Ø$(Ø"&Ø<EñI
àðI
ð ð	I
ð
 ðI
ð ðI
ð /ðI
ð !ðI
ð &ðI
ð "ðI
ð  ðI
ð :ðI
ð 
7õI
ð` AEØ15Ø#'ð )-Ø$(Ø"&Ø<EñQ
àðQ
ð ð	Q
ð
 >ðQ
ð /ðQ
ð !ðQ
ð &ðQ
ð "ðQ
ð  ðQ
ð :ðQ
ð 
<÷Q
ð Q
r0   c            	      óÊ   • \ rS rSr\S
S j5       r\SS j5       r\\\\SSS\S.                     SS jjr	\\\SSS\S.                   SS jjr
S	rg)r%   éÒ   c                ó   • [        U 5      $ r)   )ÚAsyncEventsWithRawResponser+   s    r-   r.   ÚAsyncEvents.with_raw_responseÓ   s   € ô *¨$Ó/Ð/r0   c                ó   • [        U 5      $ r2   )Ú AsyncEventsWithStreamingResponser+   s    r-   r4   Ú#AsyncEvents.with_streaming_responseÝ   s   € ô 0°Ó5Ð5r0   Nr6   c       	        ó¨  • U(       d  [        SU< 35      eU(       d  [        SU< 35      e0 [        [        U5      (       a#  SR                  [	        S U 5       S/5      5      O[
        US.5      EU=(       d    0 EnSS0U=(       d    0 EnU R                  [        SUUS	9[        [           [        UUU	U
UUS
.S9[        [        [        5      S9$ )r@   rA   rB   rC   c              3  ó8   #   • U  H  n[        U5      v •  M     g 7frE   rF   rH   s     r-   rK   Ú#AsyncEvents.list.<locals>.<genexpr>  rM   rN   rO   rP   rQ   rR   rS   rV   rW   rY   )r\   r   r   r]   r   r   r^   r   r   r"   r   r   r   r_   s              r-   r`   ÚAsyncEvents.listæ   s  € öJ ÜÐXÐYcÑXfÐgÓhÐhÞÜÐWÐXaÑWdÐeÓfÐfð

Üô   —‘ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"Ø.:ñ	óð

ð ×" ð

ˆð *Ð+FÐ`È=×K^Ð\^Ð`ˆØ×!Ñ!ÜØPØ%Ø#ñô
 !Ô!>Ñ?Ü(Ø+Ø'Ø%Øà"Ø ññ	ô ÜÔ2óð# "ð 
ð 	
r0   rb   c             ƒ  óÄ  #   • U(       d  [        SU< 35      eU(       d  [        SU< 35      e0 [        [        U5      (       a#  SR                  [	        S U 5       S/5      5      O[
        US.5      EU=(       d    0 EnSS0U=(       d    0 EnU R                  [        SUUS	9[        UUUU	S
U0S9[        [        [        5      S[        [           S9I Sh  v•N $  N7f)re   rA   rB   rC   c              3  ó8   #   • U  H  n[        U5      v •  M     g 7frE   rF   rH   s     r-   rK   Ú%AsyncEvents.stream.<locals>.<genexpr>g  rM   rN   rO   rP   rQ   rh   rS   rc   rW   Tri   N)r\   r   r   r]   r   r   rm   r   r   r   r   r#   r   rn   s
             r-   rk   ÚAsyncEvents.stream1  s  é € ö^ ÜÐXÐYcÑXfÐgÓhÐhÞÜÐWÐXaÑWdÐeÓfÐfð

Üô   —‘ð '*§h¡h¬uÑ5LÁeÓ5LÐOjÐNkÓ/lÔ&mä"Ø.:ñ	óð

ð ×" ð

ˆð *Ð+FÐ`È=×K^Ð\^Ð`ˆØ—Y‘YÜØPØ%Ø#ñô
 )Ø+Ø'Ø%ØØ% |Ð4ñô ÜÔ?óð Ü"Ô#MÑNð# ð 
÷ 
ð 	
ñ 
ùs   ‚CC ÃCÃC rp   )rq   rƒ   )rq   r†   )rU   rG   rT   rG   r7   rr   r8   rs   r9   rt   r:   rs   r;   ru   r<   rv   r=   rw   r>   rx   rq   z]AsyncPaginator[BetaManagedAgentsSessionEvent, AsyncPageCursor[BetaManagedAgentsSessionEvent]])rU   rG   rT   rG   rc   ry   r9   rt   r:   rs   r;   ru   r<   rv   r=   rw   r>   rx   rq   z7AsyncStream[BetaManagedAgentsStreamSessionThreadEvents]rz   rp   r0   r-   r%   r%   Ò   sW  † Øó0ó ð0ð ó6ó ð6ð !ØØ15Ø#'ð )-Ø$(Ø"&Ø<EñI
àðI
ð ð	I
ð
 ðI
ð ðI
ð /ðI
ð !ðI
ð &ðI
ð "ðI
ð  ðI
ð :ðI
ð 
gõI
ð` AEØ15Ø#'ð )-Ø$(Ø"&Ø<EñQ
àðQ
ð ð	Q
ð
 >ðQ
ð /ðQ
ð !ðQ
ð &ðQ
ð "ðQ
ð  ðQ
ð :ðQ
ð 
A÷Q
ð Q
r0   c                  ó   • \ rS rSrSS jrSrg)r*   i…  c                óx   • Xl         [        UR                  5      U l        [        UR                  5      U l        g rE   )Ú_eventsr   r`   rk   ©r,   Úeventss     r-   Ú__init__ÚEventsWithRawResponse.__init__†  s/   € ØŒä+Ø�K‰Kó
ˆŒ	ô .Ø�M‰Mó
ˆ�r0   ©r’   r`   rk   N©r”   r$   rq   ÚNone©r{   r|   r}   r~   r•   r   rp   r0   r-   r*   r*   …  ó   † ÷
r0   r*   c                  ó   • \ rS rSrSS jrSrg)rƒ   i‘  c                óx   • Xl         [        UR                  5      U l        [        UR                  5      U l        g rE   )r’   r   r`   rk   r“   s     r-   r•   Ú#AsyncEventsWithRawResponse.__init__’  s/   € ØŒä1Ø�K‰Kó
ˆŒ	ô 4Ø�M‰Mó
ˆ�r0   r—   N©r”   r%   rq   r™   rš   rp   r0   r-   rƒ   rƒ   ‘  r›   r0   rƒ   c                  ó   • \ rS rSrSS jrSrg)r3   i�  c                óx   • Xl         [        UR                  5      U l        [        UR                  5      U l        g rE   )r’   r   r`   rk   r“   s     r-   r•   Ú$EventsWithStreamingResponse.__init__ž  s/   € ØŒä0Ø�K‰Kó
ˆŒ	ô 3Ø�M‰Mó
ˆ�r0   r—   Nr˜   rš   rp   r0   r-   r3   r3   �  r›   r0   r3   c                  ó   • \ rS rSrSS jrSrg)r†   i©  c                óx   • Xl         [        UR                  5      U l        [        UR                  5      U l        g rE   )r’   r   r`   rk   r“   s     r-   r•   Ú)AsyncEventsWithStreamingResponse.__init__ª  s/   € ØŒä6Ø�K‰Kó
ˆŒ	ô 9Ø�M‰Mó
ˆ�r0   r—   NrŸ   rš   rp   r0   r-   r†   r†   ©  r›   r0   r†   )7Ú
__future__r   Útypingr   r   r   Ú	itertoolsr   Úhttpx2Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú
_streamingr   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.anthropic_beta_paramr    Ú)types.beta.beta_managed_agents_delta_typer!   Ú5types.beta.sessions.beta_managed_agents_session_eventr"   ÚDtypes.beta.sessions.beta_managed_agents_stream_session_thread_eventsr#   Ú__all__r$   r%   r*   rƒ   r3   r†   rp   r0   r-   Ú<module>r·      sŸ   ðÝ "ç "Ñ "Ý ã ç M× MÑ Mß @Ñ @Ý (ß <÷ó ÷ 0ß ;ß BÝ >Ý UÝ dõð �]Ð
#€ôp
ˆ_ô p
ôfp
Ð"ô p
÷f	
ñ 	
÷	
ñ 	
÷	
ñ 	
÷	
ò 	
r0   