
    dh                        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
  \(       a  SSKJr  O SSKJr   " S S	\5      rg
! \ a     Nf = f)Base class for Gmail tools.    )annotations)TYPE_CHECKING)BaseTool)Field)build_resource_service)Resourcec                  D    \ rS rSr% Sr\" \S9rS\S'   \	S	S j5       r
Srg)
GmailBaseTool   r   )default_factoryr	   api_resourcec                    U " US9$ )zlCreate a tool from an api resource.

Args:
    api_resource: The api resource to use.

Returns:
    A tool.
)service )clsr   s     \/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/tools/gmail/base.pyfrom_api_resourceGmailBaseTool.from_api_resource   s     <((    r   N)r   r	   returnz'GmailBaseTool')__name__
__module____qualname____firstlineno____doc__r   r   r   __annotations__classmethodr   __static_attributes__r   r   r   r   r      s'    %"3IJL(J	) 	)r   r   N)r   
__future__r   typingr   langchain_core.toolsr   pydanticr   %langchain_community.tools.gmail.utilsr   googleapiclient.discoveryr	   ImportErrorr   r   r   r   <module>r'      sE    ! "   )  H26
)H )	  s   A A
A