
    Vi              	           S 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Jr  \" S\\\\\\4   S	9r\" S
5      r\" S\S9r\ " S S\\\\4   5      5       rg)z#
Request context for MCP handlers.
    )	dataclassfield)AnyGeneric)TypeVar)CloseSSEStreamCallback)BaseSession)	RequestIdRequestParamsSessionT)boundLifespanContextTRequestTdefaultc                       \ rS rSr% \\S'   \R                  S-  \S'   \\S'   \	\S'   \
" SS9r\\S'   Sr\S-  \S	'   Sr\S-  \S
'   Sr\S-  \S'   Srg)RequestContext   
request_idNmetasessionlifespan_contextr   experimentalrequestclose_sse_streamclose_standalone_sse_stream )__name__
__module____qualname____firstlineno__r
   __annotations__r   Metar   r   r   r   r   r   r   r   r   r   __static_attributes__r       e/home/james-whalen/.local/share/pipx/venvs/semgrep/lib/python3.13/site-packages/mcp/shared/context.pyr   r      sf    


t
##&&
 d+L#+#GX_#6:,t3:AE!7$!>Er%   r   N)__doc__dataclassesr   r   typingr   r   typing_extensionsr   mcp.shared.messager   mcp.shared.sessionr	   	mcp.typesr
   r   r   r   r   r   r   r%   r&   <module>r.      s}    )  % 5 * .:[c3S1H%IJ-. :s+ FWX'7AB F Fr%   