
    dh                     Z    S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
   " S S\5      rg	)
a  
This tool allows agents to interact with the clickup library
and operate on a Clickup instance.
To use this tool, you must first set as environment variables:
    client_secret
    client_id
    code

Below is a sample script that uses the Clickup tool:

```python
from langchain_community.agent_toolkits.clickup.toolkit import ClickupToolkit
from langchain_community.utilities.clickup import ClickupAPIWrapper

clickup = ClickupAPIWrapper()
toolkit = ClickupToolkit.from_clickup_api_wrapper(clickup)
```
    )Optional)CallbackManagerForToolRun)BaseTool)Field)ClickupAPIWrapperc                   x    \ rS rSr% Sr\" \S9r\\S'   \	\S'   Sr
\	\S'   Sr\	\S'    SS
\	S\\   S\	4S jjrSrg	)ClickupAction   z#Tool that queries the  Clickup API.)default_factoryapi_wrappermode namedescriptionNinstructionsrun_managerreturnc                 N    U R                   R                  U R                  U5      $ )z)Use the  Clickup API to run an operation.)r   runr   )selfr   r   s      ^/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/tools/clickup/tool.py_runClickupAction._run%   s!     ##DII|<<     )N)__name__
__module____qualname____firstlineno____doc__r   r   r   __annotations__strr   r   r   r   r   __static_attributes__r   r   r   r	   r	      s`    -%*;L%MK"M
ID#NK
 <@== 78= 
	= =r   r	   N)r    typingr   langchain_core.callbacksr   langchain_core.toolsr   pydanticr   %langchain_community.utilities.clickupr   r	   r   r   r   <module>r)      s'   &  > )  C=H =r   