
    3fi                        d Z ddlmZ ddlZddlmZmZ ddlmZm	Z	 erddl
mZ ddlmZ  ej                  e      ZdgZ	 	 	 d
	 	 	 	 	 	 	 dd	Zy)zGoogle Tasks tool utils.    )annotationsN)TYPE_CHECKINGOptional)get_google_credentials'import_googleapiclient_resource_builder)Credentials)Resourcez%https://www.googleapis.com/auth/tasksc                T    | xs t        t              } t               } ||||       S )av  Build a Google Tasks service.

    Args:
        credentials: Optional credentials to use. If not provided,
            will use default credentials.
        service_name: The name of the service. Default is 'tasks'.
        service_version: The version of the service. Default is 'v1'.

    Returns:
        A Resource object for interacting with the Google Tasks API.
    )scopes)credentials)r   DEFAULT_SCOPESr   )r   service_nameservice_versionbuilders       d/var/www/auto_recruiter/arenv/lib/python3.12/site-packages/langchain_google_community/tasks/utils.pybuild_tasks_servicer      s+      N!7~!NK57G<kJJ    )Ntasksv1)r   zOptional[Credentials]r   strr   r   returnr	   )__doc__
__future__r   loggingtypingr   r   !langchain_google_community._utilsr   r   google.oauth2.credentialsr   googleapiclient.discoveryr	   	getLogger__name__loggerr   r    r   r   <module>r#      sv     "  *
 52			8	$ :: *.K&KK K 	Kr   