
    dhf	                     f    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KJr   " S S	\5      rg
)z[DEPRECATED] Zapier Toolkit.    )List)warn_deprecated)BaseTool)BaseToolkit)ZapierNLARunAction)ZapierNLAWrapperc                   z    \ rS rSr% Sr/ r\\   \S'   \	S\
SS 4S j5       r\	S\
SS 4S j5       rS\\   4S jrS	rg
)ZapierToolkit   zlZapier Toolkit.

Parameters:
    tools: List[BaseTool]. The tools in the toolkit. Default is an empty list.
toolszapier_nla_wrapperreturnc           
          UR                  5       nU Vs/ sH  n[        US   US   US   US9PM     nnU " US9$ s  snf )zCreate a toolkit from a ZapierNLAWrapper.

Args:
    zapier_nla_wrapper: ZapierNLAWrapper. The Zapier NLA wrapper.

Returns:
    ZapierToolkit. The Zapier toolkit.
iddescriptionparams	action_idzapier_descriptionparams_schemaapi_wrapperr   )listr   clsr   actionsactionr   s        i/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/agent_toolkits/zapier/toolkit.pyfrom_zapier_nla_wrapper%ZapierToolkit.from_zapier_nla_wrapper   si     %))+ "
 "  ,#)-#8$X..	 " 	 
 
s   ;c           
         #    UR                  5       I Sh  vN nU Vs/ sH  n[        US   US   US   US9PM     nnU " US9$  N.s  snf 7f)zAsync create a toolkit from a ZapierNLAWrapper.

Args:
    zapier_nla_wrapper: ZapierNLAWrapper. The Zapier NLA wrapper.

Returns:
    ZapierToolkit. The Zapier toolkit.
Nr   r   r   r   r   )alistr   r   s        r   async_from_zapier_nla_wrapper+ZapierToolkit.async_from_zapier_nla_wrapper.   st      +0022 "
 "  ,#)-#8$X..	 " 	 
  3
s   AAAA	AAc                 .    [        SSS9  U R                  $ )zGet the tools in the toolkit.z0.0.319z\This tool will be deprecated on 2023-11-17. See <https://nla.zapier.com/sunset/> for details)sincemessage)r   r   )selfs    r   	get_toolsZapierToolkit.get_toolsF   s    ?	
 zz     N)__name__
__module____qualname____firstlineno____doc__r   r   r   __annotations__classmethodr   r   r#   r)   __static_attributes__r,   r+   r   r
   r
      sm     E4> !1 	   .  !1 	   .	4> 	r+   r
   N)r1   typingr   langchain_core._apir   langchain_core.toolsr   langchain_core.tools.baser   %langchain_community.tools.zapier.toolr   $langchain_community.utilities.zapierr   r
   r,   r+   r   <module>r;      s(    "  / ) 1 D ABK Br+   