Ë
    µŒjõ  ã                  ó�   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 erddlmZ n	 ddlmZ  G d„ d	e«      Zy
# e$ r Y Œw xY w)úBase class for Gmail tools.é    )Úannotations)ÚTYPE_CHECKING)ÚBaseTool)ÚField)Úbuild_resource_service)ÚResourcec                  ó@   — e Zd ZU dZ ee¬«      Zded<   edd„«       Z	y)ÚGmailBaseToolr   )Údefault_factoryr	   Úapi_resourcec                ó   —  | |¬«      S )z”Create a tool from an api resource.

        Args:
            api_resource: The api resource to use.

        Returns:
            A tool.
        )Úservice© )Úclsr   s     ún/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/tools/gmail/base.pyÚfrom_api_resourcezGmailBaseTool.from_api_resource   s   € ñ ˜<Ô(Ð(ó    N)r   r	   Úreturnz'GmailBaseTool')
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__annotations__Úclassmethodr   r   r   r   r   r      s'   … Ù%á"Ð3IÔJ€L�(Ó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