19
19
from typing import Dict , Sequence , Tuple , Type , Union
20
20
import pkg_resources
21
21
22
- import google .api_core .client_options as ClientOptions # type: ignore
22
+ from google .api_core .client_options import ClientOptions # type: ignore
23
23
from google .api_core import exceptions as core_exceptions # type: ignore
24
24
from google .api_core import gapic_v1 # type: ignore
25
25
from google .api_core import retry as retries # type: ignore
26
26
from google .auth import credentials as ga_credentials # type: ignore
27
27
from google .oauth2 import service_account # type: ignore
28
28
29
+ OptionalRetry = Union [retries .Retry , object ]
30
+
29
31
from google .cloud .language_v1 .types import language_service
30
32
from .transports .base import LanguageServiceTransport , DEFAULT_CLIENT_INFO
31
33
from .transports .grpc_asyncio import LanguageServiceGrpcAsyncIOTransport
@@ -162,18 +164,18 @@ def __init__(
162
164
163
165
async def analyze_sentiment (
164
166
self ,
165
- request : language_service .AnalyzeSentimentRequest = None ,
167
+ request : Union [ language_service .AnalyzeSentimentRequest , dict ] = None ,
166
168
* ,
167
169
document : language_service .Document = None ,
168
170
encoding_type : language_service .EncodingType = None ,
169
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
171
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
170
172
timeout : float = None ,
171
173
metadata : Sequence [Tuple [str , str ]] = (),
172
174
) -> language_service .AnalyzeSentimentResponse :
173
175
r"""Analyzes the sentiment of the provided text.
174
176
175
177
Args:
176
- request (:class:` google.cloud.language_v1.types.AnalyzeSentimentRequest` ):
178
+ request (Union[ google.cloud.language_v1.types.AnalyzeSentimentRequest, dict] ):
177
179
The request object. The sentiment analysis request
178
180
message.
179
181
document (:class:`google.cloud.language_v1.types.Document`):
@@ -245,11 +247,11 @@ async def analyze_sentiment(
245
247
246
248
async def analyze_entities (
247
249
self ,
248
- request : language_service .AnalyzeEntitiesRequest = None ,
250
+ request : Union [ language_service .AnalyzeEntitiesRequest , dict ] = None ,
249
251
* ,
250
252
document : language_service .Document = None ,
251
253
encoding_type : language_service .EncodingType = None ,
252
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
254
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
253
255
timeout : float = None ,
254
256
metadata : Sequence [Tuple [str , str ]] = (),
255
257
) -> language_service .AnalyzeEntitiesResponse :
@@ -259,7 +261,7 @@ async def analyze_entities(
259
261
properties.
260
262
261
263
Args:
262
- request (:class:` google.cloud.language_v1.types.AnalyzeEntitiesRequest` ):
264
+ request (Union[ google.cloud.language_v1.types.AnalyzeEntitiesRequest, dict] ):
263
265
The request object. The entity analysis request message.
264
266
document (:class:`google.cloud.language_v1.types.Document`):
265
267
Input document.
@@ -328,11 +330,11 @@ async def analyze_entities(
328
330
329
331
async def analyze_entity_sentiment (
330
332
self ,
331
- request : language_service .AnalyzeEntitySentimentRequest = None ,
333
+ request : Union [ language_service .AnalyzeEntitySentimentRequest , dict ] = None ,
332
334
* ,
333
335
document : language_service .Document = None ,
334
336
encoding_type : language_service .EncodingType = None ,
335
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
337
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
336
338
timeout : float = None ,
337
339
metadata : Sequence [Tuple [str , str ]] = (),
338
340
) -> language_service .AnalyzeEntitySentimentResponse :
@@ -342,7 +344,7 @@ async def analyze_entity_sentiment(
342
344
and its mentions.
343
345
344
346
Args:
345
- request (:class:` google.cloud.language_v1.types.AnalyzeEntitySentimentRequest` ):
347
+ request (Union[ google.cloud.language_v1.types.AnalyzeEntitySentimentRequest, dict] ):
346
348
The request object. The entity-level sentiment analysis
347
349
request message.
348
350
document (:class:`google.cloud.language_v1.types.Document`):
@@ -414,11 +416,11 @@ async def analyze_entity_sentiment(
414
416
415
417
async def analyze_syntax (
416
418
self ,
417
- request : language_service .AnalyzeSyntaxRequest = None ,
419
+ request : Union [ language_service .AnalyzeSyntaxRequest , dict ] = None ,
418
420
* ,
419
421
document : language_service .Document = None ,
420
422
encoding_type : language_service .EncodingType = None ,
421
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
423
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
422
424
timeout : float = None ,
423
425
metadata : Sequence [Tuple [str , str ]] = (),
424
426
) -> language_service .AnalyzeSyntaxResponse :
@@ -427,7 +429,7 @@ async def analyze_syntax(
427
429
tags, dependency trees, and other properties.
428
430
429
431
Args:
430
- request (:class:` google.cloud.language_v1.types.AnalyzeSyntaxRequest` ):
432
+ request (Union[ google.cloud.language_v1.types.AnalyzeSyntaxRequest, dict] ):
431
433
The request object. The syntax analysis request message.
432
434
document (:class:`google.cloud.language_v1.types.Document`):
433
435
Input document.
@@ -496,17 +498,17 @@ async def analyze_syntax(
496
498
497
499
async def classify_text (
498
500
self ,
499
- request : language_service .ClassifyTextRequest = None ,
501
+ request : Union [ language_service .ClassifyTextRequest , dict ] = None ,
500
502
* ,
501
503
document : language_service .Document = None ,
502
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
504
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
503
505
timeout : float = None ,
504
506
metadata : Sequence [Tuple [str , str ]] = (),
505
507
) -> language_service .ClassifyTextResponse :
506
508
r"""Classifies a document into categories.
507
509
508
510
Args:
509
- request (:class:` google.cloud.language_v1.types.ClassifyTextRequest` ):
511
+ request (Union[ google.cloud.language_v1.types.ClassifyTextRequest, dict] ):
510
512
The request object. The document classification request
511
513
message.
512
514
document (:class:`google.cloud.language_v1.types.Document`):
@@ -569,12 +571,12 @@ async def classify_text(
569
571
570
572
async def annotate_text (
571
573
self ,
572
- request : language_service .AnnotateTextRequest = None ,
574
+ request : Union [ language_service .AnnotateTextRequest , dict ] = None ,
573
575
* ,
574
576
document : language_service .Document = None ,
575
577
features : language_service .AnnotateTextRequest .Features = None ,
576
578
encoding_type : language_service .EncodingType = None ,
577
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
579
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
578
580
timeout : float = None ,
579
581
metadata : Sequence [Tuple [str , str ]] = (),
580
582
) -> language_service .AnnotateTextResponse :
@@ -583,7 +585,7 @@ async def annotate_text(
583
585
analyzeSyntax provide in one call.
584
586
585
587
Args:
586
- request (:class:` google.cloud.language_v1.types.AnnotateTextRequest` ):
588
+ request (Union[ google.cloud.language_v1.types.AnnotateTextRequest, dict] ):
587
589
The request object. The request message for the text
588
590
annotation API, which can perform multiple analysis
589
591
types (sentiment, entities, and syntax) in one call.
0 commit comments