
    ~h6                         U d dl mZmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZ  ee      Ze	Zeed<   eeged   f   Zeed<   eZeed	<   d
eddfdZddedz  defdZy)    )	AwaitableCallable)	TypeAlias)
LoggingFnTMessageHandlerFnT) LoggingMessageNotificationParams)
get_logger
LogMessageN
LogHandlerMessageHandlermessagereturnc                 <   K   t         j                  d|         y w)NzLog received: )loggerdebug)r   s    R/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/fastmcp/client/logging.pydefault_log_handlerr      s     
LL>'+,s   handlerc                 4      t          dt        dd f fd}|S )Nparamsr   c                 2   K    |        d {    y 7 wN )r   r   s    r   log_callbackz)create_log_callback.<locals>.log_callback   s     fos   )r   r   )r   r   s   ` r   create_log_callbackr      s)    %#C       r   )collections.abcr   r   typingr   mcp.client.sessionr   r   	mcp.typesr   fastmcp.utilities.loggingr	   __name__r   r
   __annotations__r   r   r   r   r   r   r   <module>r$      sz    / /  < 6 0	H	8
I 8 *y!>?
I ?-	 --z -d -d!2 j r   