+
    Q(iu                     N    R t ^ RIHt ^ RIHtHtHtHtHtH	t	 R R lt
R R ltR# )z'SEP-1686 task capabilities declaration.	find_spec)ServerTasksCapabilityServerTasksRequestsCapabilityTasksCallCapabilityTasksCancelCapabilityTasksListCapabilityTasksToolsCapabilityc                $    V ^8  d   QhR\         /# )   return)bool)formats   "g/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/fastmcp/server/tasks/capabilities.py__annotate__r      s     + +d +    c                     \        R4      RJ# )z@Check if pydocket is installed (local to avoid circular import).docketNr    r   r   _is_docket_availabler      s    Xd**r   c                2    V ^8  d   QhR\         R,          /# )r   r   N)r   )r   s   "r   r   r      s      4t; r   c            
         \        4       '       g   R# \        \        4       \        4       \	        \        \        4       R7      R/ /R/ /R7      R7      # )a}  Return the SEP-1686 task capabilities.

Returns task capabilities as a first-class ServerCapabilities field,
declaring support for list, cancel, and request operations per SEP-1686.

Returns None if pydocket is not installed (no task support).

Note: prompts/resources are passed via extra_data since the SDK types
don't include them yet (FastMCP supports them ahead of the spec).
N)callgetread)toolsprompts	resources)listcancelrequests)r   r   r   r   r   r	   r   r   r   r   get_task_capabilitiesr!      sK      !!  "$&.&,?,ABBKrl
 r   N)__doc__importlib.utilr   	mcp.typesr   r   r   r   r   r	   r   r!   r   r   r   <module>r%      s    - $ +
r   