o
    *i                     @   s   d 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lmZmZ edeeeeeef d	Zed
ZededZeG dd deeeef ZdS )z#
Request context for MCP handlers.
    )	dataclassfield)AnyGeneric)TypeVar)CloseSSEStreamCallback)BaseSession)	RequestIdRequestParamsSessionT)boundLifespanContextTRequestTdefaultc                   @   sv   e Zd ZU eed< ejdB ed< eed< eed< e	ddZ
eed< dZedB ed< dZedB ed	< dZedB ed
< dS )RequestContext
request_idNmetasessionlifespan_contextr   experimentalrequestclose_sse_streamclose_standalone_sse_stream)__name__
__module____qualname__r	   __annotations__r
   Metar   r   r   r   r   r   r   r   r   r    r   r   O/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/mcp/shared/context.pyr      s   
 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   r    <module>   s     