def __init__(self, user): """ Constructor de la clase. :param user: Usuario cuyas credenciales se usarán para conectar con Gmail API. :type user: str. """ from core.logger import Logger Logger.info("Initializing gmail client...") # Obtenemos las credenciales para el usuario dado. credentials = StorageByKeyName(CredentialsModel, user, "credentials").get() # Securizamos el cliente HTTP con ellas. http = credentials.authorize(httplib2.Http()) # Construimos el acceso a los recursos de Gmail API. self.resource = build("gmail", "v1", http=http) Logger.info("Gmail client initialized")