
    k7i                     n    % S SK Jr  S SKJr  S SKJr  \" \5      r\r\\	S'   S\
S\
S-  S\S-  S	S4S
 jrg)    )	TypeAlias)ProgressFnT)
get_loggerProgressHandlerprogresstotalNmessagereturnc                    #    Ub  X-  S-  nU  SU SUS S3nOU  nU(       a	  SU SU 3nOSU 3n[         R                  U5        g7f)	a   Default handler for progress notifications.

Logs progress updates at debug level, properly handling missing total or message values.

Args:
    progress: Current progress value
    total: Optional total expected value
    message: Optional status message
Nd   /z (z.1fz%)z
Progress: z - )loggerdebug)r   r   r	   percentprogress_strlog_msgs         Q/home/james-whalen/.local/lib/python3.13/site-packages/fastmcp/client/progress.pydefault_progress_handlerr      sl      #s*"1UG2gc]"= # |nCy9|n-
LLs   AA)typingr   mcp.shared.sessionr   fastmcp.utilities.loggingr   __name__r   r   __annotations__floatstrr        r   <module>r      sO     * 0	H	( (!DL36:	r   