1919from typing import Dict , Sequence , Tuple , Type , Union
2020import pkg_resources
2121
22- import google .api_core .client_options as ClientOptions # type: ignore
22+ from google .api_core .client_options import ClientOptions # type: ignore
2323from google .api_core import exceptions as core_exceptions # type: ignore
2424from google .api_core import gapic_v1 # type: ignore
2525from google .api_core import retry as retries # type: ignore
2626from google .auth import credentials as ga_credentials # type: ignore
2727from google .oauth2 import service_account # type: ignore
2828
29+ OptionalRetry = Union [retries .Retry , object ]
30+
2931from google .cloud .language_v1 .types import language_service
3032from .transports .base import LanguageServiceTransport , DEFAULT_CLIENT_INFO
3133from .transports .grpc_asyncio import LanguageServiceGrpcAsyncIOTransport
@@ -162,18 +164,18 @@ def __init__(
162164
163165 async def analyze_sentiment (
164166 self ,
165- request : language_service .AnalyzeSentimentRequest = None ,
167+ request : Union [ language_service .AnalyzeSentimentRequest , dict ] = None ,
166168 * ,
167169 document : language_service .Document = None ,
168170 encoding_type : language_service .EncodingType = None ,
169- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
171+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
170172 timeout : float = None ,
171173 metadata : Sequence [Tuple [str , str ]] = (),
172174 ) -> language_service .AnalyzeSentimentResponse :
173175 r"""Analyzes the sentiment of the provided text.
174176
175177 Args:
176- request (:class:` google.cloud.language_v1.types.AnalyzeSentimentRequest` ):
178+ request (Union[ google.cloud.language_v1.types.AnalyzeSentimentRequest, dict] ):
177179 The request object. The sentiment analysis request
178180 message.
179181 document (:class:`google.cloud.language_v1.types.Document`):
@@ -245,11 +247,11 @@ async def analyze_sentiment(
245247
246248 async def analyze_entities (
247249 self ,
248- request : language_service .AnalyzeEntitiesRequest = None ,
250+ request : Union [ language_service .AnalyzeEntitiesRequest , dict ] = None ,
249251 * ,
250252 document : language_service .Document = None ,
251253 encoding_type : language_service .EncodingType = None ,
252- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
254+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
253255 timeout : float = None ,
254256 metadata : Sequence [Tuple [str , str ]] = (),
255257 ) -> language_service .AnalyzeEntitiesResponse :
@@ -259,7 +261,7 @@ async def analyze_entities(
259261 properties.
260262
261263 Args:
262- request (:class:` google.cloud.language_v1.types.AnalyzeEntitiesRequest` ):
264+ request (Union[ google.cloud.language_v1.types.AnalyzeEntitiesRequest, dict] ):
263265 The request object. The entity analysis request message.
264266 document (:class:`google.cloud.language_v1.types.Document`):
265267 Input document.
@@ -328,11 +330,11 @@ async def analyze_entities(
328330
329331 async def analyze_entity_sentiment (
330332 self ,
331- request : language_service .AnalyzeEntitySentimentRequest = None ,
333+ request : Union [ language_service .AnalyzeEntitySentimentRequest , dict ] = None ,
332334 * ,
333335 document : language_service .Document = None ,
334336 encoding_type : language_service .EncodingType = None ,
335- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
337+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
336338 timeout : float = None ,
337339 metadata : Sequence [Tuple [str , str ]] = (),
338340 ) -> language_service .AnalyzeEntitySentimentResponse :
@@ -342,7 +344,7 @@ async def analyze_entity_sentiment(
342344 and its mentions.
343345
344346 Args:
345- request (:class:` google.cloud.language_v1.types.AnalyzeEntitySentimentRequest` ):
347+ request (Union[ google.cloud.language_v1.types.AnalyzeEntitySentimentRequest, dict] ):
346348 The request object. The entity-level sentiment analysis
347349 request message.
348350 document (:class:`google.cloud.language_v1.types.Document`):
@@ -414,11 +416,11 @@ async def analyze_entity_sentiment(
414416
415417 async def analyze_syntax (
416418 self ,
417- request : language_service .AnalyzeSyntaxRequest = None ,
419+ request : Union [ language_service .AnalyzeSyntaxRequest , dict ] = None ,
418420 * ,
419421 document : language_service .Document = None ,
420422 encoding_type : language_service .EncodingType = None ,
421- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
423+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
422424 timeout : float = None ,
423425 metadata : Sequence [Tuple [str , str ]] = (),
424426 ) -> language_service .AnalyzeSyntaxResponse :
@@ -427,7 +429,7 @@ async def analyze_syntax(
427429 tags, dependency trees, and other properties.
428430
429431 Args:
430- request (:class:` google.cloud.language_v1.types.AnalyzeSyntaxRequest` ):
432+ request (Union[ google.cloud.language_v1.types.AnalyzeSyntaxRequest, dict] ):
431433 The request object. The syntax analysis request message.
432434 document (:class:`google.cloud.language_v1.types.Document`):
433435 Input document.
@@ -496,17 +498,17 @@ async def analyze_syntax(
496498
497499 async def classify_text (
498500 self ,
499- request : language_service .ClassifyTextRequest = None ,
501+ request : Union [ language_service .ClassifyTextRequest , dict ] = None ,
500502 * ,
501503 document : language_service .Document = None ,
502- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
504+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
503505 timeout : float = None ,
504506 metadata : Sequence [Tuple [str , str ]] = (),
505507 ) -> language_service .ClassifyTextResponse :
506508 r"""Classifies a document into categories.
507509
508510 Args:
509- request (:class:` google.cloud.language_v1.types.ClassifyTextRequest` ):
511+ request (Union[ google.cloud.language_v1.types.ClassifyTextRequest, dict] ):
510512 The request object. The document classification request
511513 message.
512514 document (:class:`google.cloud.language_v1.types.Document`):
@@ -569,12 +571,12 @@ async def classify_text(
569571
570572 async def annotate_text (
571573 self ,
572- request : language_service .AnnotateTextRequest = None ,
574+ request : Union [ language_service .AnnotateTextRequest , dict ] = None ,
573575 * ,
574576 document : language_service .Document = None ,
575577 features : language_service .AnnotateTextRequest .Features = None ,
576578 encoding_type : language_service .EncodingType = None ,
577- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
579+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
578580 timeout : float = None ,
579581 metadata : Sequence [Tuple [str , str ]] = (),
580582 ) -> language_service .AnnotateTextResponse :
@@ -583,7 +585,7 @@ async def annotate_text(
583585 analyzeSyntax provide in one call.
584586
585587 Args:
586- request (:class:` google.cloud.language_v1.types.AnnotateTextRequest` ):
588+ request (Union[ google.cloud.language_v1.types.AnnotateTextRequest, dict] ):
587589 The request object. The request message for the text
588590 annotation API, which can perform multiple analysis
589591 types (sentiment, entities, and syntax) in one call.
0 commit comments