airflow.contrib.hooks.gcp_text_to_speech_hook

Module Contents

class airflow.contrib.hooks.gcp_text_to_speech_hook.GCPTextToSpeechHook(gcp_conn_id='google_cloud_default', delegate_to=None)[source]

Bases: airflow.contrib.hooks.gcp_api_base_hook.GoogleCloudBaseHook

Hook for Google Cloud Text to Speech API.

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.

_client[source]
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, voice, audio_config, retry=None, timeout=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