
    "<i                     t    U d dl mZ d dlmZ d dlmZ  ee          ZeZee	d<   de
de
dz  dedz  d	dfd
ZdS )    )	TypeAlias)ProgressFnT)
get_loggerProgressHandlerprogresstotalNmessagereturnc                    K   || |z  dz  }|  d| d|dd}n|  }|r	d| d| }nd| }t                               |           dS )	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         /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/fastmcp/client/progress.pydefault_progress_handlerr      s       e#s*"==U==g==== #}  .9|9999-|--
LL    )typingr   mcp.shared.sessionr   fastmcp.utilities.loggingr   __name__r   r   __annotations__floatstrr    r   r   <module>r      s           * * * * * * 0 0 0 0 0 0	H		( ( ( (!DL36:	     r   