
    ~h                         d Z ddlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Zy)zCustom exceptions for FastMCP.    )McpErrorc                       e Zd ZdZy)FastMCPErrorzBase error for FastMCP.N__name__
__module____qualname____doc__     N/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/fastmcp/exceptions.pyr   r      s    !r   r   c                       e Zd ZdZy)ValidationErrorz0Error in validating parameters or return values.Nr   r   r   r   r   r   
   s    :r   r   c                       e Zd ZdZy)ResourceErrorzError in resource operations.Nr   r   r   r   r   r      s    'r   r   c                       e Zd ZdZy)	ToolErrorzError in tool operations.Nr   r   r   r   r   r      s    #r   r   c                       e Zd ZdZy)PromptErrorzError in prompt operations.Nr   r   r   r   r   r          %r   r   c                       e Zd ZdZy)InvalidSignaturez'Invalid signature for use with FastMCP.Nr   r   r   r   r   r      s    1r   r   c                       e Zd ZdZy)ClientErrorzError in client operations.Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)NotFoundErrorzObject not found.Nr   r   r   r   r   r   "   s    r   r   c                       e Zd ZdZy)DisabledErrorzObject is disabled.Nr   r   r   r   r   r   &   s    r   r   N)r
   mcpr   	Exceptionr   r   r   r   r   r   r   r   r   r   r   r   <module>r!      sw    $ "9 ";l ;(L ($ $&, &2y 2&) &I I r   