airflow.gcp.hooks.text_to_speech

This module contains a Google Cloud Text to Speech Hook.

Module Contents

class airflow.gcp.hooks.text_to_speech.GCPTextToSpeechHook(gcp_conn_id:str='google_cloud_default', delegate_to:str=None)[source]

Bases: airflow.contrib.hooks.gcp_api_base_hook.GoogleCloudBaseHook

Hook for Google Cloud Text to Speech API.

All the methods in the hook where project_id is used must be called with keyword arguments rather than positional.

Parameters
  • gcp_conn_id (str) – The connection ID to use when fetching connection info.

  • delegate_to (str) – The account to impersonate, if any. For this to work, the service account making the request must have domain-wide delegation enabled.

get_conn(self)[source]

Retrieves connection to Cloud Text to Speech.

Returns

Google Cloud Text to Speech client object.

Return type

google.cloud.texttospeech_v1.TextToSpeechClient

synthesize_speech(self, input_data:Union[Dict, SynthesisInput], voice:Union[Dict, VoiceSelectionParams], audio_config:Union[Dict, AudioConfig], retry:Retry=None, timeout:float=None)[source]

Synthesizes text input

Parameters
Returns

SynthesizeSpeechResponse See more: https://googleapis.github.io/google-cloud-python/latest/texttospeech/gapic/v1/types.html#google.cloud.texttospeech_v1.types.SynthesizeSpeechResponse

Return type

object